{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MuhDur/plsql-mcp","description":"Oracle MCP with PL/SQL analysis, lineage, SAST, and change-impact tools.","title":"PL/SQL Intelligence","repository":{"url":"https://github.com/MuhDur/plsql-intelligence","source":"github"},"version":"0.6.3","packages":[{"registryType":"oci","identifier":"ghcr.io/muhdur/plsql-mcp:0.6.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-06-30T08:38:26.763075Z","statusMessage":"plsql-mcp is retired; use oraclemcp with the plsql-intelligence feature.","publishedAt":"2026-06-29T19:09:50.861521Z","updatedAt":"2026-06-30T08:38:26.763075Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MukundaKatta/agentcast","description":"Structured-output enforcer: extract and validate JSON from messy LLM text.","repository":{"url":"https://github.com/MukundaKatta/agentcast-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/MukundaKatta/agentcast-mcp","packages":[{"registryType":"npm","identifier":"@mukundakatta/agentcast-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T04:12:28.323528Z","publishedAt":"2026-04-27T04:12:28.323528Z","updatedAt":"2026-04-27T04:12:28.323528Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MukundaKatta/agentfit","description":"Token-aware message truncation: fit a chat history into your model's context budget.","repository":{"url":"https://github.com/MukundaKatta/agentfit-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/MukundaKatta/agentfit-mcp","packages":[{"registryType":"npm","identifier":"@mukundakatta/agentfit-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T04:12:26.551946Z","publishedAt":"2026-04-27T04:12:26.551946Z","updatedAt":"2026-04-27T04:12:26.551946Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MukundaKatta/agentguard","description":"Network-egress firewall for agent tools: check URLs against a declarative policy.","repository":{"url":"https://github.com/MukundaKatta/agentguard-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/MukundaKatta/agentguard-mcp","packages":[{"registryType":"npm","identifier":"@mukundakatta/agentguard-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T04:12:27.0501Z","publishedAt":"2026-04-27T04:12:27.0501Z","updatedAt":"2026-04-27T04:12:27.0501Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MukundaKatta/agentsnap","description":"Snapshot tests for AI tool-call traces: diff, validate, and catch silent regressions.","repository":{"url":"https://github.com/MukundaKatta/agentsnap-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/MukundaKatta/agentsnap-mcp","packages":[{"registryType":"npm","identifier":"@mukundakatta/agentsnap-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T04:12:27.468466Z","publishedAt":"2026-04-27T04:12:27.468466Z","updatedAt":"2026-04-27T04:12:27.468466Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MukundaKatta/agentvet","description":"Validate tool-call args before execution. Returns LLM-friendly retry hints.","repository":{"url":"https://github.com/MukundaKatta/agentvet-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/MukundaKatta/agentvet-mcp","packages":[{"registryType":"npm","identifier":"@mukundakatta/agentvet-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T04:12:27.883377Z","publishedAt":"2026-04-27T04:12:27.883377Z","updatedAt":"2026-04-27T04:12:27.883377Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/citecite-mcp","description":"Inject, parse, and strip [N] citation markers in RAG outputs.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/citecite-mcp"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/citecite-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T15:50:13.881121Z","publishedAt":"2026-05-10T15:50:13.881121Z","updatedAt":"2026-05-10T15:50:13.881121Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/csv-tools-mcp","description":"Reliable CSV parsing + generation. Handles quotes, embedded commas, BOMs, CRLF.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/csv-tools-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/csv-tools-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T16:10:28.306928Z","publishedAt":"2026-05-10T16:10:28.306928Z","updatedAt":"2026-05-10T16:10:28.306928Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/diff-mcp","description":"Character-precise unified diff + patch application + patch parsing.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/diff-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/diff-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T16:10:29.678526Z","publishedAt":"2026-05-10T16:10:29.678526Z","updatedAt":"2026-05-10T16:10:29.678526Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/html-to-markdown-mcp","description":"Convert HTML to Markdown or strip to plain text. For web-scraping agents.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/html-to-markdown-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/html-to-markdown-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T22:23:48.240556Z","publishedAt":"2026-05-10T22:23:48.240556Z","updatedAt":"2026-05-10T22:23:48.240556Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/jmespath-mcp","description":"Run JMESPath queries against JSON. Pure JS, no native binary needed.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/jmespath-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/jmespath-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T16:10:29.233585Z","publishedAt":"2026-05-10T16:10:29.233585Z","updatedAt":"2026-05-10T16:10:29.233585Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/json5-mcp","description":"Parse JSON5 (comments, trailing commas, unquoted keys) and emit strict JSON.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/json5-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/json5-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T22:23:46.941652Z","publishedAt":"2026-05-10T22:23:46.941652Z","updatedAt":"2026-05-10T22:23:46.941652Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/promptbudget-mcp","description":"Token-budget-aware text truncation. Fit text into context windows with 4 strategies.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/promptbudget-mcp"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/promptbudget-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T15:50:13.504433Z","publishedAt":"2026-05-10T15:50:13.504433Z","updatedAt":"2026-05-10T15:50:13.504433Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/promptbudget-mcp","description":"Token-budget-aware text handling: count, truncate, and chunk for LLM prompts.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/promptbudget-mcp"},"version":"0.2.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/promptbudget-mcp","version":"0.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T08:38:19.219904Z","publishedAt":"2026-05-11T08:38:19.219904Z","updatedAt":"2026-05-11T08:38:19.219904Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/ragdrift-mcp","description":"Diagnose RAG drift: interpret scores, recommend thresholds, explain dimensions.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/ragdrift-mcp"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/ragdrift-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T15:50:14.757858Z","publishedAt":"2026-05-10T15:50:14.757858Z","updatedAt":"2026-05-10T15:50:14.757858Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/ragmetric-mcp","description":"RAG retrieval IR metrics: recall@k, hit@k, MRR, NDCG@k, evaluate_batch.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/ragmetric-mcp"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/ragmetric-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T15:50:14.342061Z","publishedAt":"2026-05-10T15:50:14.342061Z","updatedAt":"2026-05-10T15:50:14.342061Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/regex-test-mcp","description":"Trustworthy JS regex testing. Real offsets, named groups, safe against zero-width loops.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/regex-test-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/regex-test-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T16:10:28.738573Z","publishedAt":"2026-05-10T16:10:28.738573Z","updatedAt":"2026-05-10T16:10:28.738573Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/shellquote-mcp","description":"Safe shell argument escaping for bash, cmd.exe, and PowerShell.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/shellquote-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/shellquote-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T22:23:46.535073Z","publishedAt":"2026-05-10T22:23:46.535073Z","updatedAt":"2026-05-10T22:23:46.535073Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/sqlfmt-mcp","description":"Deterministic SQL formatting across 19 dialects (postgres, mysql, snowflake, bigquery, etc.).","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/sqlfmt-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/sqlfmt-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T16:10:30.068928Z","publishedAt":"2026-05-10T16:10:30.068928Z","updatedAt":"2026-05-10T16:10:30.068928Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MukundaKatta/streamparse","description":"Parse partial / truncated / messy JSON for LLM tool calls and structured outputs.","repository":{"url":"https://github.com/MukundaKatta/streamparse-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://github.com/MukundaKatta/streamparse-mcp","packages":[{"registryType":"npm","identifier":"@mukundakatta/streamparse-mcp","version":"1.0.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-25T23:26:02.794571Z","publishedAt":"2026-04-25T23:26:02.794571Z","updatedAt":"2026-04-25T23:26:02.794571Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/timezone-mcp","description":"IANA timezone conversions with real DST rules.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/timezone-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/timezone-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T22:23:47.836838Z","publishedAt":"2026-05-10T22:23:47.836838Z","updatedAt":"2026-05-10T22:23:47.836838Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/toml-yaml-json-mcp","description":"Parse, format, and convert configs across TOML, YAML, and JSON.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/toml-yaml-json-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/toml-yaml-json-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T22:23:47.412144Z","publishedAt":"2026-05-10T22:23:47.412144Z","updatedAt":"2026-05-10T22:23:47.412144Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Multi-DAC/omni-oracle","description":"Agent-First Data Bazaar. 136 Tools for DeFi, Derivatives, Governance, Alpha & Utilities.","repository":{"url":"https://github.com/Multi-DAC/x402","source":"github","subfolder":"omni-oracle"},"version":"1.0.0","remotes":[{"type":"sse","url":"https://omni-oracle.omnioracle.workers.dev/sse"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-19T04:10:14.286456Z","publishedAt":"2026-01-19T04:10:14.286456Z","updatedAt":"2026-01-19T04:10:14.286456Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MuratKus/qaradar","description":"Tells AI agents which files to test first — churn, coverage, and test mapping as risk scores.","title":"QA Radar","repository":{"url":"https://github.com/Muratkus/qaradar","source":"github"},"version":"0.3.5","packages":[{"registryType":"pypi","identifier":"qaradar","version":"0.3.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-23T22:22:10.298205Z","publishedAt":"2026-04-23T22:22:10.298205Z","updatedAt":"2026-04-23T22:22:10.298205Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Murugarajr/ohm-mcp","description":"AST-based Python refactoring MCP server with safe automated refactorings and rollback","repository":{"url":"https://github.com/Murugarajr/ohm-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"ohm-mcp","version":"1.0.1","transport":{"type":"stdio"}},{"registryType":"pypi","identifier":"ohm-mcp","version":"1.0.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-24T17:47:52.825492Z","publishedAt":"2026-01-24T17:47:52.825492Z","updatedAt":"2026-01-24T17:47:52.825492Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.MusaddiqueHussainLabs/mhlabs_mcp_tools","description":"An MCP server that provides text preprocessing, NLP components, and document analysis","repository":{"url":"https://github.com/MusaddiqueHussainLabs/mhlabs_mcp_tools","source":"github"},"version":"1.0.0","packages":[{"registryType":"pypi","identifier":"mhlabs-mcp-tools","version":"0.0.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-12T17:47:21.991099Z","publishedAt":"2025-11-12T17:47:21.991099Z","updatedAt":"2025-11-12T17:47:21.991099Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.MusaddiqueHussainLabs/mhlabs_mcp_tools","description":"An MCP server that provides text preprocessing, NLP components, and document analysis","repository":{"url":"https://github.com/MusaddiqueHussainLabs/mhlabs_mcp_tools","source":"github"},"version":"2.0.0","packages":[{"registryType":"pypi","identifier":"mhlabs-mcp-tools","version":"0.0.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-12T18:12:23.465419Z","publishedAt":"2025-11-12T18:12:23.465419Z","updatedAt":"2025-11-12T18:12:23.465419Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.MusaddiqueHussainLabs/mhlabs_mcp_tools","description":"An MCP server that provides text preprocessing, NLP components, and document analysis","repository":{"url":"https://github.com/MusaddiqueHussainLabs/mhlabs_mcp_tools","source":"github"},"version":"3.0.0","packages":[{"registryType":"pypi","identifier":"mhlabs-mcp-tools","version":"0.0.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-22T18:39:02.259376Z","publishedAt":"2025-11-22T18:39:02.259376Z","updatedAt":"2025-11-22T18:39:02.259376Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Musaraf-M/sentinal-mcp","description":"Redis health, BullMQ queue monitoring, memory analysis, and slow query diagnostics","repository":{"url":"https://github.com/Musaraf-M/sentinal","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@md-musaraf/sentinal-mcp","version":"1.0.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Redis connection URL","format":"string","isSecret":true,"name":"REDIS_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T18:04:18.732889Z","publishedAt":"2026-05-05T18:04:18.732889Z","updatedAt":"2026-05-05T18:04:18.732889Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Muse-Nexus/socialfanout-mcp","description":"One safe tool for your AI agent to publish to every social network via the Social Fanout API.","repository":{"url":"https://github.com/Muse-Nexus/social-publisher-api","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"socialfanout-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Social Fanout API key (spk_...). Get one free at https://socialfanout.com/signup","isRequired":true,"format":"string","isSecret":true,"name":"FANOUT_API_KEY"},{"description":"Override only when self-hosting; defaults to https://socialfanout.com","format":"string","name":"FANOUT_API_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-15T09:06:14.431959Z","publishedAt":"2026-06-15T09:06:14.431959Z","updatedAt":"2026-06-15T09:06:14.431959Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.Muse-Nexus/socialfanout-mcp:0.1.1","count":30}}
