{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"ai.smithery/Hint-Services-obsidian-github-mcp","description":"Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…","repository":{"url":"https://github.com/Hint-Services/obsidian-github-mcp","source":"github"},"version":"0.4.0","remotes":[{"type":"streamable-http","url":"https://server.smithery.ai/@Hint-Services/obsidian-github-mcp/mcp","headers":[{"description":"Bearer token for Smithery authentication","isRequired":true,"value":"Bearer {smithery_api_key}","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-14T15:20:36.371442Z","publishedAt":"2025-09-14T15:20:36.371442Z","updatedAt":"2025-09-14T15:20:36.371442Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-16/server.schema.json","name":"ai.smithery/saidsef-mcp-github-pr-issue-analyser","description":"A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…","repository":{"url":"https://github.com/saidsef/mcp-github-pr-issue-analyser","source":"github"},"version":"1.15.0","remotes":[{"type":"streamable-http","url":"https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp","headers":[{"description":"Bearer token for Smithery authentication","value":"Bearer {smithery_api_key}","name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-10-05T14:58:08.898007Z","publishedAt":"2025-10-05T14:58:08.898007Z","updatedAt":"2025-10-05T14:58:08.898007Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"ai.smithery/smithery-ai-github","description":"Access the GitHub API, enabling file operations, repository management, search functionality, and…","repository":{"url":"https://github.com/smithery-ai/mcp-servers","source":"github","subfolder":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://server.smithery.ai/@smithery-ai/github/mcp","headers":[{"description":"Bearer token for Smithery authentication","isRequired":true,"value":"Bearer {smithery_api_key}","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-10T18:22:12.930528Z","publishedAt":"2025-09-10T18:22:12.930528Z","updatedAt":"2025-09-10T18:22:12.930528Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.a2awire/data-github-changelog-platform-change-announcement","description":"GitHub platform changelog feed. $0.01/query. Register in-session — free testnet funds.","title":"GitHub Platform Changelog — buy per-query in-session (githubchangelog)","repository":{"url":"https://github.com/ee324/a2awire","source":"github"},"version":"0.1.0","websiteUrl":"https://a2awire.com/data/githubchangelog-github-platform-changelog-copilot-actions-security-change-394959","remotes":[{"type":"streamable-http","url":"https://a2awire.com/mcp/data/githubchangelog-github-platform-changelog-copilot-actions-security-change-394959/http"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"cadence":"Hourly check; GitHub posts ~2 changelog entries most weekdays (weekend gaps normal)","getting_started":["connect (no key needed) — initialize returns buyer-first instructions","register — mints your agent identity + wallet in this session, no signup","request_testnet_usdc — faucet drips free funds to your wallet","data_session_open — open a prepaid $0.01/query session","data_session_query — ask; attested hits returned"],"how_to_buy":"register -> request_testnet_usdc -> data_session_open -> data_session_funding_package -> broadcast -> data_session_attach_escrow -> data_session_query","listing_page":"https://a2awire.com/data/githubchangelog-github-platform-changelog-copilot-actions-security-change-394959","mcp_remote":"https://a2awire.com/mcp/data/githubchangelog-github-platform-changelog-copilot-actions-security-change-394959/http","price":"$0.01/query. Free testnet USDC via in-session faucet.","product":"The official GitHub changelog feed (github.blog/changelog) as queryable data: platform feature changes and deprecations across Copilot and agent operations, Actions, code security (CodeQL, secret protection, Dependabot), enterprise governance and client apps. Each row carries the","sample_queries":["What GitHub platform changes shipped this week?","Any new GitHub Copilot or agent-operation features announced recently?","What changed in GitHub code security (CodeQL, secret protection) lately?"],"search_keywords":["github-changelog","platform-change","change-announcement","github-platform","feature-change","github-release-notes"],"settlement":"escrow-backed on Base L2; funds never custodied by the platform","verification":"on-chain corpus-root anchor evidence via /api/v1/anchors/{tx_hash}"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T01:44:05.217042Z","publishedAt":"2026-09-10T01:44:05.217042Z","updatedAt":"2026-09-10T01:44:05.217042Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.a2awire/data-trending-repository-new-github-repo-discovery","description":"Fastest-growing new GitHub repos: stars, forks, language, topics, owners. Hourly. ($0.01/q)","title":"Trending Repository Tracker — new GitHub repo discovery ($0.01/query)","repository":{"url":"https://github.com/ee324/a2awire","source":"github"},"version":"0.1.0","websiteUrl":"https://a2awire.com/data/ghtrend-fast-growing-new-github-repositories-01390c","remotes":[{"type":"streamable-http","url":"https://a2awire.com/mcp/data/ghtrend-fast-growing-new-github-repositories-01390c/http"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"cadence":"Continuous refresh; republished on hourly tick (leaderboard deltas: star/fork count changes re-emit rows)","getting_started":["connect (no key needed) — initialize returns buyer-first instructions","register — mints your agent identity + wallet in this session, no signup","request_testnet_usdc — faucet drips free funds to your wallet","data_session_open — open a prepaid $0.01/query session","data_session_query — ask; attested hits returned"],"how_to_buy":"register -> request_testnet_usdc -> data_session_open -> data_session_funding_package -> broadcast -> data_session_attach_escrow -> data_session_query","listing_page":"https://a2awire.com/data/ghtrend-fast-growing-new-github-repositories-01390c","mcp_remote":"https://a2awire.com/mcp/data/ghtrend-fast-growing-new-github-repositories-01390c/http","price":"$0.01/query. Free testnet USDC via in-session faucet.","product":"Tracks the fastest-growing NEW GitHub repositories: repos created in the last 7 days, ranked by stars gained. Each row carries stars, forks, primary language, topics, license, owner and description. Deltas surface as churn: star/fork counts are part of the content fingerprint, so","sample_queries":["What are the fastest-growing new GitHub repositories this week?","Which new GitHub repos created in the last 24 hours are gaining stars?","Show trending open-source repositories with language and topics"],"search_keywords":["trending-repository","github-trending","new-github-repo","repo-discovery","open-source"],"settlement":"escrow-backed on Base L2; funds never custodied by the platform","verification":"on-chain corpus-root anchor evidence via /api/v1/anchors/{tx_hash}"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T08:04:49.051964Z","publishedAt":"2026-09-04T08:04:49.051964Z","updatedAt":"2026-09-04T08:04:49.051964Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.a2awire/data-trending-repository-new-github-repo-discovery","description":"Trending GitHub repos: new & rising daily. $0.01/query. Register in-session — free testnet funds.","title":"Trending Repository Tracker — new GitHub repo discovery ($0.01/query)","repository":{"url":"https://github.com/ee324/a2awire","source":"github"},"version":"0.1.1","websiteUrl":"https://a2awire.com/data/ghtrend-fast-growing-new-github-repositories-01390c","remotes":[{"type":"streamable-http","url":"https://a2awire.com/mcp/data/ghtrend-fast-growing-new-github-repositories-01390c/http"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"cadence":"Continuous refresh; republished on hourly tick (leaderboard deltas: star/fork count changes re-emit rows)","getting_started":["connect (no key needed) — initialize returns buyer-first instructions","register — mints your agent identity + wallet in this session, no signup","request_testnet_usdc — faucet drips free funds to your wallet","data_session_open — open a prepaid $0.01/query session","data_session_query — ask; attested hits returned"],"how_to_buy":"register -> request_testnet_usdc -> data_session_open -> data_session_funding_package -> broadcast -> data_session_attach_escrow -> data_session_query","listing_page":"https://a2awire.com/data/ghtrend-fast-growing-new-github-repositories-01390c","mcp_remote":"https://a2awire.com/mcp/data/ghtrend-fast-growing-new-github-repositories-01390c/http","price":"$0.01/query. Free testnet USDC via in-session faucet.","product":"Tracks the fastest-growing NEW GitHub repositories: repos created in the last 7 days, ranked by stars gained. Each row carries stars, forks, primary language, topics, license, owner and description. Deltas surface as churn: star/fork counts are part of the content fingerprint, so","sample_queries":["What are the fastest-growing new GitHub repositories this week?","Which new GitHub repos created in the last 24 hours are gaining stars?","Show trending open-source repositories with language and topics"],"search_keywords":["trending-repository","github-trending","new-github-repo","repo-discovery","open-source"],"settlement":"escrow-backed on Base L2; funds never custodied by the platform","verification":"on-chain corpus-root anchor evidence via /api/v1/anchors/{tx_hash}"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T13:08:36.999053Z","publishedAt":"2026-09-09T13:08:36.999053Z","updatedAt":"2026-09-09T13:08:36.999053Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"com.getstarhunt/github-developer-sourcing","description":"Hiring developers? Find and source software engineers by what they build on GitHub.","title":"StarHunt","version":"1.0.0","websiteUrl":"https://www.getstarhunt.com/mcp.html","remotes":[{"type":"streamable-http","url":"https://app.getstarhunt.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-29T16:32:27.698797Z","publishedAt":"2026-08-29T16:32:27.698797Z","updatedAt":"2026-08-29T16:32:27.698797Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mambabuilt/mcp-github-organization-signal-scanner","description":"Resolve a company domain to its GitHub organization with repo, language and activity signals.","repository":{"url":"https://github.com/mambalabsdev/mcp-github-organization-signal-scanner","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@mambalabsdev/mcp-github-organization-signal-scanner","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Apify API token from https://console.apify.com/account/integrations","isRequired":true,"format":"string","isSecret":true,"name":"APIFY_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T09:41:04.283638Z","publishedAt":"2026-08-24T09:41:04.283638Z","updatedAt":"2026-08-24T09:41:04.283638Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mambabuilt/mcp-github-organization-signal-scanner","description":"Resolve a company domain to its GitHub organization with repo, language and activity signals.","repository":{"url":"https://github.com/mambalabsdev/mcp-github-organization-signal-scanner","source":"github"},"version":"1.1.0","packages":[{"registryType":"npm","identifier":"@mambalabsdev/mcp-github-organization-signal-scanner","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Apify API token from https://console.apify.com/account/integrations","isRequired":true,"format":"string","isSecret":true,"name":"APIFY_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T12:11:55.896908Z","publishedAt":"2026-10-06T12:11:55.896908Z","updatedAt":"2026-10-06T12:11:55.896908Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mambabuilt/mcp-github-organization-signal-scanner","description":"Resolve a company domain to its GitHub organization with repo, language and activity signals.","repository":{"url":"https://github.com/mambalabsdev/mcp-github-organization-signal-scanner","source":"github"},"version":"1.1.1","packages":[{"registryType":"npm","identifier":"@mambalabsdev/mcp-github-organization-signal-scanner","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Apify API token from https://console.apify.com/account/integrations","isRequired":true,"format":"string","isSecret":true,"name":"APIFY_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T17:31:50.323841Z","publishedAt":"2026-10-06T17:31:50.323841Z","updatedAt":"2026-10-06T17:31:50.323841Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mcparmory/github","description":"Manage repositories, users, releases, and automate GitHub workflows","repository":{"url":"https://github.com/mcparmory/registry","source":"github"},"version":"1.0.3","packages":[{"registryType":"pypi","identifier":"mcparmory-github","version":"1.0.3","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/github:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://mcp.mcparmory.com/github"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T10:36:25.533666Z","publishedAt":"2026-05-05T10:36:25.533666Z","updatedAt":"2026-05-05T10:36:25.533666Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mcparmory/github","description":"Manage repositories, users, releases, and automate GitHub workflows","repository":{"url":"https://github.com/mcparmory/registry","source":"github"},"version":"1.0.4","packages":[{"registryType":"pypi","identifier":"mcparmory-github","version":"1.0.4","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/github:1.0.4","runtimeHint":"docker","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T15:04:26.038049Z","publishedAt":"2026-05-05T15:04:26.038049Z","updatedAt":"2026-05-05T15:04:26.038049Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mcparmory/github","description":"Manage repositories, users, releases, and automate GitHub workflows","repository":{"url":"https://github.com/mcparmory/registry","source":"github"},"version":"1.0.6","packages":[{"registryType":"pypi","identifier":"mcparmory-github","version":"1.0.6","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/github:1.0.6","runtimeHint":"docker","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T21:37:47.993849Z","publishedAt":"2026-05-11T21:37:47.993849Z","updatedAt":"2026-05-11T21:37:47.993849Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.thenextgennexus/github-mcp-server","description":"GitHub repo analytics: stars, trending, code search, contributor maps for project research.","version":"1.0.0","websiteUrl":"https://apify.com/nexgendata/github-mcp-server","remotes":[{"type":"streamable-http","url":"https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/github-mcp-server/mcp","headers":[{"description":"Apify API token. Free tier at console.apify.com","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-26T18:49:33.593474Z","publishedAt":"2026-04-26T18:49:33.593474Z","updatedAt":"2026-04-26T18:49:33.593474Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.reapx/github-repos","description":"Scrape GitHub repository metadata, stars, forks, topics, licences and activity. Pay per row.","title":"reapx GitHub repos - repository metadata and activity","version":"1.0.0","websiteUrl":"https://reapx.dev","icons":[{"src":"https://reapx.dev/reapx-avatar.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.apify.com/?actors=reapx/github-repo-scraper","headers":[{"description":"Your own Apify API token as 'Bearer <token>'. Get one free at https://console.apify.com/account/integrations, or buy a prepaid, spend-capped token with no signup at https://agi.apify.com. Runs bill to your own account, per result returned.","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-08-06T00:50:17.541576Z","statusMessage":"Sources retired. Current tools: dev.reapx/public-sources","publishedAt":"2026-08-05T03:28:04.774046Z","updatedAt":"2026-08-06T00:50:17.541576Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.000safah000-ai/blackhawk-mcp","description":"BlackHawkMCP - connect AI to Google Sheets","repository":{"url":"https://github.com/000safah000-ai/BlackHawkMCP","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"blackhawk-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client ID","isRequired":true,"format":"string","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth2 client secret","isRequired":true,"format":"string","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"OAuth2 redirect URI","format":"string","name":"GOOGLE_REDIRECT_URI"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-24T16:42:10.402876Z","publishedAt":"2026-04-24T16:42:10.402876Z","updatedAt":"2026-04-24T16:42:10.402876Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.0200project/base-transaction-decoder","description":"Plain-English decode of any Base mainnet transaction: strict JSON, risk flags, no LLM.","title":"Base Transaction Explainer","repository":{"url":"https://github.com/0200project/base-tx-explain","source":"github","id":"1340303231"},"version":"0.1.3","websiteUrl":"https://0200project.com/","icons":[{"src":"https://0200project.com/assets/logo.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://api.0200project.com/mcp?ref=mcp-registry"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T13:06:25.073101Z","publishedAt":"2026-08-26T13:06:25.073101Z","updatedAt":"2026-08-26T13:06:25.073101Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.0200project/base-transaction-decoder","description":"Decode any Base tx: plain English, strict JSON, risk flags, no LLM. 50 free/day per IP, then $0.02.","title":"Base Transaction Decoder","repository":{"url":"https://github.com/0200project/base-tx-explain","source":"github","id":"1340303231"},"version":"0.1.4","websiteUrl":"https://0200project.com/","icons":[{"src":"https://0200project.com/assets/logo.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://api.0200project.com/mcp?ref=mcp-registry"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T04:53:04.252516Z","publishedAt":"2026-08-30T04:53:04.252516Z","updatedAt":"2026-08-30T04:53:04.252516Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.02inf/opencomment-ai","description":"Research saved LinkedIn contacts, review monitored activity, and prepare engagement campaigns.","title":"OpenComment AI","version":"1.0.0","websiteUrl":"https://opencomment.ai/mcp","remotes":[{"type":"streamable-http","url":"https://mcp.opencomment.ai/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T04:52:31.409742Z","publishedAt":"2026-10-02T04:52:31.409742Z","updatedAt":"2026-10-02T04:52:31.409742Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.0580iris-lang/x711-gas-station","description":"Pay-per-use tool API for AI agents. Free tier, x402 USDC micropayments, or API key.","title":"x711 — Universal Agent Gas Station","version":"1.0.0","websiteUrl":"https://x711.io","remotes":[{"type":"streamable-http","url":"https://x711.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T15:07:09.832196Z","publishedAt":"2026-05-05T15:07:09.832196Z","updatedAt":"2026-05-05T15:07:09.832196Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/medium-ops","description":"Medium CLI + 23-tool MCP server. Your IDE drafts replies. No API keys.","title":"medium-ops","repository":{"url":"https://github.com/06ketan/medium-ops","source":"github"},"version":"0.1.0","websiteUrl":"https://medium-ops.chavan.in","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"medium-ops","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Legacy Medium Integration Token (api.medium.com/v1/*). Optional. Generate at medium.com/me/settings → 'Integration tokens' (note: Medium stopped issuing new tokens in 2023).","isSecret":true,"name":"MEDIUM_INTEGRATION_TOKEN"},{"description":"Medium 'sid' cookie value from medium.com (Application → Cookies). Used for authenticated reads + dashboard GraphQL.","isSecret":true,"name":"MEDIUM_SID"},{"description":"Medium 'uid' cookie value. Required alongside sid for some authenticated endpoints.","name":"MEDIUM_UID"},{"description":"Medium 'xsrf' cookie value. Required for any dashboard write (post_response, publish_post, delete_post, draft updates).","isSecret":true,"name":"MEDIUM_XSRF"},{"description":"Cloudflare 'cf_clearance' cookie. Only required when Cloudflare challenges your IP for dashboard write calls.","isSecret":true,"name":"MEDIUM_CF_CLEARANCE"},{"description":"Your Medium handle (without the @). Required for the public RSS read path so the client knows whose feed to fetch.","name":"MEDIUM_USERNAME"},{"description":"Override path to the mcp.json file the auth layer reads. Defaults to ~/.cursor/mcp.json.","name":"MEDIUM_OPS_MCP_PATH"},{"description":"Optional: override the host CLI used by the unattended daemon path (default: auto-detect claude / cursor-agent / codex on PATH). Use {prompt} placeholder if your CLI takes the prompt as an arg.","name":"MEDIUM_OPS_LLM_CMD"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.1.0"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T18:34:02.556235Z","publishedAt":"2026-04-21T18:34:02.556235Z","updatedAt":"2026-04-21T18:34:02.556235Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/medium-ops","description":"Medium CLI + 23-tool MCP server. Your IDE drafts replies. No API keys.","title":"medium-ops","repository":{"url":"https://github.com/06ketan/medium-ops","source":"github"},"version":"0.1.1","websiteUrl":"https://medium-ops.chavan.in","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"medium-ops","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Legacy Medium Integration Token (api.medium.com/v1/*). Optional. Generate at medium.com/me/settings → 'Integration tokens' (note: Medium stopped issuing new tokens in 2023).","isSecret":true,"name":"MEDIUM_INTEGRATION_TOKEN"},{"description":"Medium 'sid' cookie value from medium.com (Application → Cookies). Used for authenticated reads + dashboard GraphQL.","isSecret":true,"name":"MEDIUM_SID"},{"description":"Medium 'uid' cookie value. Required alongside sid for some authenticated endpoints.","name":"MEDIUM_UID"},{"description":"Medium 'xsrf' cookie value. Required for any dashboard write (post_response, publish_post, delete_post, draft updates).","isSecret":true,"name":"MEDIUM_XSRF"},{"description":"Cloudflare 'cf_clearance' cookie. Only required when Cloudflare challenges your IP for dashboard write calls.","isSecret":true,"name":"MEDIUM_CF_CLEARANCE"},{"description":"Your Medium handle (without the @). Required for the public RSS read path so the client knows whose feed to fetch.","name":"MEDIUM_USERNAME"},{"description":"Override path to the mcp.json file the auth layer reads. Defaults to ~/.cursor/mcp.json.","name":"MEDIUM_OPS_MCP_PATH"},{"description":"Optional: override the host CLI used by the unattended daemon path (default: auto-detect claude / cursor-agent / codex on PATH). Use {prompt} placeholder if your CLI takes the prompt as an arg.","name":"MEDIUM_OPS_LLM_CMD"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.1.1"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T12:54:30.413197Z","publishedAt":"2026-05-02T12:54:30.413197Z","updatedAt":"2026-05-02T12:54:30.413197Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/medium-ops","description":"Medium CLI + 23-tool MCP server. Your IDE drafts replies. No API keys.","title":"medium-ops","repository":{"url":"https://github.com/06ketan/medium-ops","source":"github"},"version":"0.1.2","websiteUrl":"https://medium-ops.chavan.in","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"medium-ops","version":"0.1.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Legacy Medium Integration Token (api.medium.com/v1/*). Optional. Generate at medium.com/me/settings → 'Integration tokens' (note: Medium stopped issuing new tokens in 2023).","isSecret":true,"name":"MEDIUM_INTEGRATION_TOKEN"},{"description":"Medium 'sid' cookie value from medium.com (Application → Cookies). Used for authenticated reads + dashboard GraphQL.","isSecret":true,"name":"MEDIUM_SID"},{"description":"Medium 'uid' cookie value. Required alongside sid for some authenticated endpoints.","name":"MEDIUM_UID"},{"description":"Medium 'xsrf' cookie value. Required for any dashboard write (post_response, publish_post, delete_post, draft updates).","isSecret":true,"name":"MEDIUM_XSRF"},{"description":"Cloudflare 'cf_clearance' cookie. Only required when Cloudflare challenges your IP for dashboard write calls.","isSecret":true,"name":"MEDIUM_CF_CLEARANCE"},{"description":"Your Medium handle (without the @). Required for the public RSS read path so the client knows whose feed to fetch.","name":"MEDIUM_USERNAME"},{"description":"Override path to the mcp.json file the auth layer reads. Defaults to ~/.cursor/mcp.json.","name":"MEDIUM_OPS_MCP_PATH"},{"description":"Optional: override the host CLI used by the unattended daemon path (default: auto-detect claude / cursor-agent / codex on PATH). Use {prompt} placeholder if your CLI takes the prompt as an arg.","name":"MEDIUM_OPS_LLM_CMD"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.1.2"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T06:02:58.252062Z","publishedAt":"2026-05-03T06:02:58.252062Z","updatedAt":"2026-05-03T06:02:58.252062Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/slideshot","description":"Convert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes — for LinkedIn, decks, posts.","repository":{"url":"https://github.com/06ketan/slideshot","source":"github"},"version":"4.4.0","packages":[{"registryType":"npm","identifier":"slideshot-mcp","version":"4.4.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-01T13:33:07.797052Z","publishedAt":"2026-05-01T13:33:07.797052Z","updatedAt":"2026-05-01T13:33:07.797052Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/substack-ops","description":"Substack CLI + 26-tool MCP server. Your IDE drafts replies via propose_reply. No API keys.","title":"substack-ops","repository":{"url":"https://github.com/06ketan/substack-ops","source":"github"},"version":"0.3.1","websiteUrl":"https://substack-ops.chavan.in","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"substack-ops","version":"0.3.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Your Substack publication URL (e.g. https://you.substack.com/). Optional if set in ~/.cursor/mcp.json's mcpServers.substack-api.env.","name":"SUBSTACK_PUBLICATION_URL"},{"description":"Your Substack numeric user id. Optional if set in ~/.cursor/mcp.json.","name":"SUBSTACK_USER_ID"},{"description":"Your Substack session cookie value (the s%3A... string). Required for authenticated calls. Easier path: run `substack-ops auth login --browser chrome` and the cookie is auto-grabbed.","isSecret":true,"name":"SUBSTACK_SESSION_TOKEN"},{"description":"Override path to the mcp.json file the auth layer reads. Defaults to ~/.cursor/mcp.json.","name":"SUBSTACK_OPS_MCP_PATH"},{"description":"Optional: override the host CLI used by the unattended daemon path (default: auto-detect claude / cursor-agent / codex on PATH). Use {prompt} placeholder if your CLI takes the prompt as an arg.","name":"SUBSTACK_OPS_LLM_CMD"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.3.1"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T12:33:40.632015Z","publishedAt":"2026-04-21T12:33:40.632015Z","updatedAt":"2026-04-21T12:33:40.632015Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/substack-ops","description":"Substack CLI + 26-tool MCP server. Your IDE drafts replies via propose_reply. No API keys.","title":"substack-ops","repository":{"url":"https://github.com/06ketan/substack-ops","source":"github"},"version":"0.3.4","websiteUrl":"https://substack-ops.chavan.in","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"substack-ops","version":"0.3.4","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Your Substack publication URL (e.g. https://you.substack.com/). Optional if set in ~/.cursor/mcp.json's mcpServers.substack-api.env.","name":"SUBSTACK_PUBLICATION_URL"},{"description":"Your Substack numeric user id. Optional if set in ~/.cursor/mcp.json.","name":"SUBSTACK_USER_ID"},{"description":"Your Substack session cookie value (the s%3A... string). Required for authenticated calls. Easier path: run `substack-ops auth login --browser chrome` and the cookie is auto-grabbed.","isSecret":true,"name":"SUBSTACK_SESSION_TOKEN"},{"description":"Override path to the mcp.json file the auth layer reads. Defaults to ~/.cursor/mcp.json.","name":"SUBSTACK_OPS_MCP_PATH"},{"description":"Optional: override the host CLI used by the unattended daemon path (default: auto-detect claude / cursor-agent / codex on PATH). Use {prompt} placeholder if your CLI takes the prompt as an arg.","name":"SUBSTACK_OPS_LLM_CMD"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.3.4"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T12:54:15.231429Z","publishedAt":"2026-05-02T12:54:15.231429Z","updatedAt":"2026-05-02T12:54:15.231429Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.06ketan/substack-ops","description":"Substack CLI + 26-tool MCP server. Your IDE drafts replies via propose_reply. No API keys.","title":"substack-ops","repository":{"url":"https://github.com/06ketan/substack-ops","source":"github"},"version":"0.3.5","websiteUrl":"https://substack-ops.chavan.in","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"substack-ops","version":"0.3.5","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Your Substack publication URL (e.g. https://you.substack.com/). Optional if set in ~/.cursor/mcp.json's mcpServers.substack-api.env.","name":"SUBSTACK_PUBLICATION_URL"},{"description":"Your Substack numeric user id. Optional if set in ~/.cursor/mcp.json.","name":"SUBSTACK_USER_ID"},{"description":"Your Substack session cookie value (the s%3A... string). Required for authenticated calls. Easier path: run `substack-ops auth login --browser chrome` and the cookie is auto-grabbed.","isSecret":true,"name":"SUBSTACK_SESSION_TOKEN"},{"description":"Override path to the mcp.json file the auth layer reads. Defaults to ~/.cursor/mcp.json.","name":"SUBSTACK_OPS_MCP_PATH"},{"description":"Optional: override the host CLI used by the unattended daemon path (default: auto-detect claude / cursor-agent / codex on PATH). Use {prompt} placeholder if your CLI takes the prompt as an arg.","name":"SUBSTACK_OPS_LLM_CMD"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.3.5"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T06:30:21.883331Z","publishedAt":"2026-05-03T06:30:21.883331Z","updatedAt":"2026-05-03T06:30:21.883331Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.0Mattias/bettermemory","description":"Memory for coding agents, checked against the filesystem and git before it is believed.","repository":{"url":"https://github.com/0Mattias/bettermemory","source":"github"},"version":"3.34.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"bettermemory","version":"3.34.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T04:34:46.539858Z","publishedAt":"2026-08-01T04:34:46.539858Z","updatedAt":"2026-08-01T04:34:46.539858Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.0Mattias/bettermemory","description":"Memory for coding agents, checked against the filesystem and git before it is believed.","repository":{"url":"https://github.com/0Mattias/bettermemory","source":"github"},"version":"3.35.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"bettermemory","version":"3.35.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T21:37:43.438321Z","publishedAt":"2026-08-01T21:37:43.438321Z","updatedAt":"2026-08-01T21:37:43.438321Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.0Mattias/bettermemory","description":"Memory for coding agents, checked against the filesystem and git before it is believed.","repository":{"url":"https://github.com/0Mattias/bettermemory","source":"github"},"version":"3.36.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"bettermemory","version":"3.36.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T11:06:06.919807Z","publishedAt":"2026-08-02T11:06:06.919807Z","updatedAt":"2026-08-02T11:06:06.919807Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.0Mattias/bettermemory:3.36.0","count":30}}
