Remove MCP registry-approved entries so the registry stays the source of truth - #20
Open
aphansal123 wants to merge 1 commit into
Open
Remove MCP registry-approved entries so the registry stays the source of truth#20aphansal123 wants to merge 1 commit into
aphansal123 wants to merge 1 commit into
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fa023d48-b3d9-4c42-b9cd-61c5643b21b8
There was a problem hiding this comment.
Pull request overview
Removes 100 local MCP registry stubs so generation uses current registry records.
Changes:
- Deletes registry-approved reference stubs.
- Regenerates registry-backed catalog entries.
- Restores current descriptions and metadata.
Show a summary per file
| File | Description |
|---|---|
ai-catalog.json |
Regenerates registry-backed entries. |
catalog/zapier/zapier-mcp.json |
Removes Zapier stub. |
catalog/sunriseapps/imagesorcery-mcp.json |
Removes Imagesorcery stub. |
catalog/pydantic/logfire-mcp.json |
Removes Logfire stub. |
catalog/oraios/serena.json |
Removes Serena stub. |
catalog/octopusdeploy/mcp-server.json |
Removes Octopus Deploy stub. |
catalog/neondatabase/mcp-server-neon.json |
Removes Neon stub. |
catalog/microsoftdocs/mcp.json |
Removes Microsoft Docs stub. |
catalog/microsoft/playwright-mcp.json |
Removes Playwright stub. |
catalog/microsoft/markitdown.json |
Removes Markitdown stub. |
catalog/microsoft/fabric-rti-mcp.json |
Removes Fabric RTI stub. |
catalog/microsoft/devbox-mcp-server.json |
Removes Devbox stub. |
catalog/microsoft/clarity-mcp-server.json |
Removes Clarity stub. |
catalog/microsoft/azure-devops-mcp.json |
Removes Azure DevOps stub. |
catalog/makenotion/notion-mcp-server.json |
Removes Notion stub. |
catalog/launchdarkly/mcp-server.json |
Removes LaunchDarkly stub. |
catalog/io.snyk/mcp.json |
Removes Snyk stub. |
catalog/io.shipbook/mcp.json |
Removes Shipbook stub. |
catalog/io.port/Port.json |
Removes Port stub. |
catalog/io.github.zscaler/zscaler-mcp-server.json |
Removes Zscaler stub. |
catalog/io.github.Wopee-io/wopee-mcp.json |
Removes Wopee stub. |
catalog/io.github.wonderwhy-er/desktop-commander.json |
Removes Desktop Commander stub. |
catalog/io.github.vercel/next-devtools-mcp.json |
Removes Next.js DevTools stub. |
catalog/io.github.venomseven/nslookup.json |
Removes Nslookup stub. |
catalog/io.github.upstash/context7.json |
Removes Context7 stub. |
catalog/io.github.UI5/webcomponents-mcp-server.json |
Removes UI5 Web Components stub. |
catalog/io.github.UI5/mcp-server.json |
Removes UI5 stub. |
catalog/io.github.tavily-ai/tavily-mcp.json |
Removes Tavily stub. |
catalog/io.github.sourcegraph/mcp.json |
Removes Sourcegraph stub. |
catalog/io.github.SonarSource/sonarqube-mcp-server.json |
Removes SonarQube stub. |
catalog/io.github.serpapi/serpapi-mcp.json |
Removes SerpApi stub. |
catalog/io.github.ScrapeGraphAI/scrapegraph-mcp.json |
Removes ScrapeGraph stub. |
catalog/io.github.SAP/fiori-mcp-server.json |
Removes SAP Fiori stub. |
catalog/io.github.rigour-labs/rigour.json |
Removes Rigour stub. |
catalog/io.github.pubnub/mcp-server.json |
Removes PubNub stub. |
catalog/io.github.pgEdge/postgres-mcp.json |
Removes PostgreSQL stub. |
catalog/io.github.PagerDuty/pagerduty-mcp.json |
Removes PagerDuty stub. |
catalog/io.github.oakallow/oakallow.json |
Removes Oakallow stub. |
catalog/io.github.netdata/mcp-server.json |
Removes Netdata stub. |
catalog/io.github.mongodb-js/mongodb-mcp-server.json |
Removes MongoDB stub. |
catalog/io.github.miroapp/mcp-server.json |
Removes Miro stub. |
catalog/io.github.microsoft/EnterpriseMCP.json |
Removes Enterprise MCP stub. |
catalog/io.github.microsoft/awesome-copilot.json |
Removes Awesome Copilot stub. |
catalog/io.github.mapbox/mcp-server.json |
Removes Mapbox stub. |
catalog/io.github.mapbox/mcp-devkit-server.json |
Removes Mapbox DevKit stub. |
catalog/io.github.jfrog/jfrog-mcp-server.json |
Removes JFrog stub. |
catalog/io.github.holomodular/servicebricks.json |
Removes ServiceBricks stub. |
catalog/io.github.hashicorp/terraform-mcp-server.json |
Removes Terraform stub. |
catalog/io.github.goreleaser/mcp.json |
Removes GoReleaser stub. |
catalog/io.github.github/github-mcp-server.json |
Removes GitHub MCP stub. |
catalog/io.github.getsentry/sentry-mcp.json |
Removes Sentry stub. |
catalog/io.github.f/prompts.chat-mcp.json |
Removes Prompts.chat stub. |
catalog/io.github.dynatrace-oss/Dynatrace-mcp.json |
Removes Dynatrace stub. |
catalog/io.github.dynatrace-oss/dynatrace-managed-mcp.json |
Removes Dynatrace Managed stub. |
catalog/io.github.CrowdStrike/falcon-mcp.json |
Removes CrowdStrike stub. |
catalog/io.github.contextstreamio/mcp-server.json |
Removes ContextStream stub. |
catalog/io.github.ChromeDevTools/chrome-devtools-mcp.json |
Removes Chrome DevTools stub. |
catalog/io.github.cap-js/mcp-server.json |
Removes CAP JS stub. |
catalog/io.github.bytebase/dbhub.json |
Removes DBHub stub. |
catalog/io.github.brightdata/brightdata-mcp.json |
Removes Bright Data stub. |
catalog/io.github.arm/arm-mcp.json |
Removes Arm stub. |
catalog/io.github.AnimaApp/anima.json |
Removes Anima stub. |
catalog/intercom/intercom-mcp-server.json |
Removes Intercom stub. |
catalog/huggingface/hf-mcp-server.json |
Removes Hugging Face stub. |
catalog/host.justcall.mcp/justcall-mcp-server.json |
Removes JustCall stub. |
catalog/firecrawl/firecrawl-mcp-server.json |
Removes Firecrawl stub. |
catalog/elastic/mcp-server-elasticsearch.json |
Removes Elasticsearch stub. |
catalog/doist/todoist-ai.json |
Removes Todoist AI stub. |
catalog/dev.svelte/mcp.json |
Removes Svelte stub. |
catalog/coplaydev/unity-mcp.json |
Removes Unity stub. |
catalog/com.wix/mcp.json |
Removes Wix stub. |
catalog/com.webflow/mcp.json |
Removes Webflow stub. |
catalog/com.vercel/vercel-mcp.json |
Removes Vercel stub. |
catalog/com.supabase/mcp.json |
Removes Supabase stub. |
catalog/com.stripe/mcp.json |
Removes Stripe stub. |
catalog/com.stackoverflow.mcp/mcp.json |
Removes Stack Overflow stub. |
catalog/com.stackhawk/stackhawk.json |
Removes StackHawk stub. |
catalog/com.sonatype/dependency-management-mcp-server.json |
Removes Sonatype stub. |
catalog/com.smartbear/smartbear-mcp.json |
Removes SmartBear stub. |
catalog/com.shipstatic/mcp.json |
Removes ShipStatic stub. |
catalog/com.qualityclouds/mcp-server-qualityclouds.json |
Removes LiveCheck AI stub. |
catalog/com.postman/postman-mcp-server.json |
Removes Postman stub. |
catalog/com.monday/monday.com.json |
Removes Monday.com stub. |
catalog/com.microsoft/sentinel-data-exploration.json |
Removes Sentinel stub. |
catalog/com.microsoft/nuget.json |
Removes NuGet stub. |
catalog/com.microsoft/microsoft-fabric.json |
Removes Microsoft Fabric stub. |
catalog/com.microsoft/azure.json |
Removes Azure stub. |
catalog/com.glean/mcp.json |
Removes Glean stub. |
catalog/com.getguru/mcp-server.json |
Removes Guru stub. |
catalog/com.figma.mcp/mcp.json |
Removes Figma stub. |
catalog/com.atlassian/atlassian-mcp-server.json |
Removes Atlassian stub. |
catalog/com.apify/apify-mcp-server.json |
Removes Apify stub. |
catalog/cognitionai/deepwiki.json |
Removes Deepwiki stub. |
catalog/codacy/codacy-mcp-server.json |
Removes Codacy stub. |
catalog/co.axiom/mcp.json |
Removes Axiom stub. |
catalog/chroma-core/chroma-mcp.json |
Removes Chroma stub. |
catalog/box/mcp-server-box-remote.json |
Removes Box stub. |
catalog/azure/aks-mcp.json |
Removes AKS stub. |
catalog/azure-ai-foundry/mcp-foundry.json |
Removes Azure AI Foundry stub. |
catalog/antfu/nuxt-mcp.json |
Removes Nuxt stub. |
catalog/amplitude/mcp-server-guide.json |
Removes Amplitude stub. |
Review details
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Suppressed comments (1)
catalog/zapier/zapier-mcp.json:1
- The stated
urn:ai→urn:airdownstream migration does not result from this deletion. At the linked base revision,scripts/generate_ai_catalog.py:75already rewrites every localurn:ai:identifier tourn:air:before emitting the catalog, so this local Zapier stub and the registry record produce the same generated identifier. Please correct the PR description—and any paired guardrail based on that claimed authority change—to reflect the fields that actually change.
- Files reviewed: 100/101 changed files
- Comments generated: 0
- Review effort level: Balanced
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This removes the 100 catalog entries that were seeded from the github/mcp-registry approved-server list in June. Those files were reference stubs rather than the long-term source of truth. In the current catalog, 29 of those local entries have no description at all, and 4 have descriptions that have drifted from the registry.
Because local catalog entries take precedence during generation, the stale local copies suppress the complete and current records served by the registry. Deleting these files lets scripts/generate_ai_catalog.py fall through to the live registry records, which resolves both the missing-description issue and the description drift while keeping the registry as the ongoing source of truth.
Dynatrace is the clearest example. The local stub at https://github.com/github/agentfinder-catalog/blob/c6d48b22aed80224e8c39dde7428ae2aa0a8005d/catalog/io.github.dynatrace-oss/Dynatrace-mcp.json still described the server as live, while the registry record at https://api.mcp.github.com/v0.1/servers/io.github.dynatrace-oss%2FDynatrace-mcp/versions/latest now says
[DEPRECATED] Dynatrace MCP Server. Migrate to dynatrace-for-ai or Dynatrace Remote MCP Server.The regenerated ai-catalog.json now carries that deprecated description.Verification measured 1,932 catalog entry files before and 1,832 after. The generated ai-catalog.json had 2,042 entries before and 2,050 after, so the deletion did not materially reduce coverage. Blank or missing generated descriptions went from 29 before to 0 after. The 4 drifted descriptions were Atlassian, SonarQube, Dynatrace, and Zscaler.
Consumers should be aware that these entry identifiers are now coming from the registry records instead of the local stubs. In this run the generated identifiers for these entries changed from the local
urn:ai:registry.modelcontextprotocol.io:...form to the registry-derived generatedurn:air:registry.modelcontextprotocol.io:...form, with the registry URLs hosted underapi.mcp.github.com. This source-authority handoff is deliberate and worth confirming downstream because in github/agentfinder the URN authority segment is exposed as a filterable and facetablepublisherfield.This pairs with github/agentfinder PR #238, which adds guardrails to the sync that consumes this catalog.
Validation:
python3 scripts/generate_ai_catalog.pyandpython3 -m unittest discover -s tests.