Skip to content

Remove MCP registry-approved entries so the registry stays the source of truth - #20

Open
aphansal123 wants to merge 1 commit into
mainfrom
remove-mcp-registry-approved-entries
Open

Remove MCP registry-approved entries so the registry stays the source of truth#20
aphansal123 wants to merge 1 commit into
mainfrom
remove-mcp-registry-approved-entries

Conversation

@aphansal123

Copy link
Copy Markdown

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 generated urn:air:registry.modelcontextprotocol.io:... form, with the registry URLs hosted under api.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 facetable publisher field.

This pairs with github/agentfinder PR #238, which adds guardrails to the sync that consumes this catalog.

Validation: python3 scripts/generate_ai_catalog.py and python3 -m unittest discover -s tests.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: fa023d48-b3d9-4c42-b9cd-61c5643b21b8
Copilot AI balanced review requested due to automatic review settings August 12, 2026 18:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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:aiurn:air downstream migration does not result from this deletion. At the linked base revision, scripts/generate_ai_catalog.py:75 already rewrites every local urn:ai: identifier to urn: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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants