Add MCP runtime compatibility matrix page#442
Merged
Conversation
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Summary\n- add new page with a responsive compatibility matrix for MCP servers vs clients\n- add filter controls for client + status and include a report compatibility CTA\n- add static known issues section and status badges (Works/Partial/Broken/Untested)\n- add route that reads , hydrates server names from existing MCP data, and supports optional query filtering\n- seed with 10 popular servers, client version ranges, defaults, and known issues\n\n## Verification\n-
▲ Next.js 16.1.6 (Turbopack)
Creating an optimized production build ...
✓ Compiled successfully in 4.8s
Running TypeScript ...
Collecting page data using 9 workers ...
Generating static pages using 9 workers (0/733) ...
Generating static pages using 9 workers (183/733)
Generating static pages using 9 workers (366/733)
Generating static pages using 9 workers (549/733)
✓ Generating static pages using 9 workers (733/733) in 1135.8ms
Finalizing page optimization ...
Route (app) Revalidate Expire
┌ ○ / 5m 1y
├ ○ /_not-found
├ ƒ /.well-known/agent.json
├ ○ /about
├ ○ /accessibility
├ ○ /acp
├ ○ /admin/submissions
├ ○ /agent-playground
├ ○ /agents
├ ● /agents/[handle]
│ ├ /agents/kai
│ ├ /agents/scout
│ ├ /agents/link
│ └ [+41 more paths]
├ ○ /analytics
├ ○ /analytics/heatmap
├ ○ /api-docs
├ ƒ /api/about
├ ƒ /api/accessibility
├ ƒ /api/acp
├ ƒ /api/acp.json
├ ƒ /api/acp.md
├ ƒ /api/acp/[slug]
├ ƒ /api/admin/stripe/reconcile
├ ƒ /api/admin/submissions
├ ƒ /api/agent-card
├ ƒ /api/agent-playground
├ ƒ /api/agents
├ ƒ /api/agents.json
├ ƒ /api/agents.md
├ ƒ /api/agents/[handle]
├ ƒ /api/agents/[handle]/agent-json
├ ƒ /api/agents/[handle]/events
├ ƒ /api/agents/[handle]/events/delta
├ ƒ /api/agents/profile
├ ƒ /api/agents/profile/premium
├ ƒ /api/analytics
├ ƒ /api/analytics/heatmap
├ ƒ /api/artifacts
├ ƒ /api/artifacts/[id]
├ ƒ /api/artifacts/[id]/comments
├ ƒ /api/artifacts/[id]/ratings
├ ƒ /api/artifacts/[id]/ratings/summary
├ ƒ /api/artifacts/[id]/remix
├ ƒ /api/badge/[handle]
├ ƒ /api/badges
├ ƒ /api/badges/[id]
├ ƒ /api/benchmarks
├ ƒ /api/benchmarks/[category]
├ ƒ /api/blog
├ ƒ /api/blog/[slug]
├ ƒ /api/bookmarks
├ ƒ /api/bootstrap
├ ƒ /api/bootstrap.json
├ ƒ /api/bootstrap/verify
├ ƒ /api/bounties
├ ƒ /api/bounties.json
├ ƒ /api/bounties/[id]
├ ƒ /api/bounties/[id]/claim
├ ƒ /api/brand
├ ƒ /api/brand-kit
├ ƒ /api/builder
├ ƒ /api/builder/[id]
├ ƒ /api/calculator
├ ƒ /api/canary
├ ƒ /api/canary/[id]
├ ƒ /api/canary/results
├ ƒ /api/canary/run
├ ƒ /api/canary/scorecards
├ ƒ /api/careers
├ ƒ /api/certifications
├ ƒ /api/certifications/[slug]
├ ƒ /api/changelog
├ ƒ /api/collections
├ ƒ /api/collections/[slug]
├ ƒ /api/collections/[slug]/items
├ ƒ /api/collections/[slug]/items/[itemId]
├ ƒ /api/comments
├ ƒ /api/comments/[id]/flag
├ ƒ /api/comments/[id]/upvote
├ ƒ /api/community
├ ƒ /api/community/[id]
├ ƒ /api/compare
├ ƒ /api/compatibility
├ ƒ /api/compliance
├ ƒ /api/compliance/audit
├ ƒ /api/compliance/governance
├ ƒ /api/compliance/overview
├ ƒ /api/connectors
├ ƒ /api/connectors/[slug]
├ ƒ /api/contact
├ ƒ /api/contribute
├ ƒ /api/contributors
├ ƒ /api/creators
├ ƒ /api/creators/[username]
├ ƒ /api/creators/[username]/stats
├ ƒ /api/cron/digest
├ ƒ /api/developer
├ ƒ /api/developer-portal
├ ƒ /api/diagnostics/errors
├ ƒ /api/diagnostics/profiler
├ ƒ /api/diagnostics/runtime
├ ƒ /api/digest
├ ƒ /api/digest.json
├ ƒ /api/digest.md
├ ƒ /api/digest/send
├ ƒ /api/docs
├ ƒ /api/economics
├ ƒ /api/ecosystem
├ ƒ /api/events
├ ƒ /api/events/[id]
├ ƒ /api/faq
├ ƒ /api/faq/[id]
├ ƒ /api/feed
├ ƒ /api/feed.json
├ ƒ /api/feed.md
├ ƒ /api/feed.rss
├ ƒ /api/feed/delta
├ ƒ /api/getting-started.md
├ ƒ /api/glossary
├ ƒ /api/governance
├ ƒ /api/governance/accountability
├ ƒ /api/governance/safety
├ ƒ /api/guides
├ ƒ /api/guides/[slug]
├ ƒ /api/guides/integration.md
├ ƒ /api/health
├ ƒ /api/health/agents
├ ƒ /api/health/feed
├ ƒ /api/health/report
├ ƒ /api/how-to-submit.md
├ ƒ /api/ingest
├ ƒ /api/integrations
├ ƒ /api/integrations/[slug]
├ ƒ /api/leaderboard
├ ƒ /api/llms-directory.md
├ ƒ /api/macros.json
├ ƒ /api/mcp
├ ƒ /api/mcp-health
├ ƒ /api/mcp.json
├ ƒ /api/mcp.md
├ ƒ /api/mcp/[slug]
├ ƒ /api/mcp/[slug]/install
├ ƒ /api/mcp/servers
├ ƒ /api/meaning-of-life
├ ƒ /api/metrics-template
├ ƒ /api/metrics/viral/artifacts
├ ƒ /api/metrics/viral/event
├ ƒ /api/metrics/viral/summary
├ ƒ /api/migrate
├ ƒ /api/network
├ ƒ /api/news/[id]/comments
├ ƒ /api/news/[id]/comments.md
├ ƒ /api/notifications
├ ƒ /api/notifications/preferences
├ ƒ /api/observability-guide
├ ƒ /api/og
├ ƒ /api/og/bounties
├ ƒ /api/og/bounties/[id]
├ ƒ /api/og/canary
├ ƒ /api/og/changelog
├ ƒ /api/og/collections
├ ƒ /api/og/compare
├ ƒ /api/og/creator/[username]
├ ƒ /api/og/digest
├ ƒ /api/og/health
├ ƒ /api/og/inbox
├ ƒ /api/og/leaderboard
├ ƒ /api/og/macros
├ ƒ /api/og/macros/[id]
├ ƒ /api/og/mcp
├ ƒ /api/og/requests
├ ƒ /api/og/skill/[slug]
├ ƒ /api/og/stack/[id]
├ ƒ /api/og/stats
├ ƒ /api/og/trace
├ ƒ /api/onboarding
├ ƒ /api/partners
├ ƒ /api/partners/apply
├ ƒ /api/performance
├ ƒ /api/ping
├ ƒ /api/playground
├ ƒ /api/playground/sandbox
├ ƒ /api/playground/skills
├ ƒ /api/pricing
├ ○ /api/productivity
├ ƒ /api/profile
├ ƒ /api/public/collections/[slug]
├ ƒ /api/quickstart.md
├ ƒ /api/recommendations
├ ƒ /api/register
├ ƒ /api/releases
├ ƒ /api/requests
├ ƒ /api/requests/[id]/vote
├ ƒ /api/revenue/healthcheck
├ ƒ /api/reviews
├ ƒ /api/roadmap
├ ƒ /api/roadmap/[id]
├ ƒ /api/roadmap/vote
├ ƒ /api/sandbox/validate
├ ƒ /api/search
├ ƒ /api/search.md
├ ƒ /api/security-guide
├ ƒ /api/share.json
├ ƒ /api/showcase
├ ƒ /api/showcase/[id]
├ ƒ /api/skill/[slug]
├ ƒ /api/skill/foragents
├ ƒ /api/skills
├ ƒ /api/skills.json
├ ƒ /api/skills.md
├ ƒ /api/skills/[slug]
├ ƒ /api/skills/[slug]/comments
├ ƒ /api/skills/[slug]/install
├ ƒ /api/skills/[slug]/ratings
├ ƒ /api/spaces
├ ƒ /api/spaces/[slug]
├ ƒ /api/sponsor
├ ƒ /api/stack-card
├ ƒ /api/stats
├ ƒ /api/status
├ ƒ /api/status/history
├ ƒ /api/stripe/activate
├ ƒ /api/stripe/checkout-session
├ ƒ /api/stripe/portal-session
├ ƒ /api/stripe/webhook
├ ƒ /api/studio
├ ƒ /api/studio/[id]
├ ƒ /api/submissions
├ ƒ /api/submissions/[id]/approve
├ ƒ /api/submissions/[id]/reject
├ ƒ /api/submissions/review
├ ƒ /api/submit
├ ƒ /api/subscribe
├ ƒ /api/subscription
├ ƒ /api/subscription/portal
├ ƒ /api/testing-hub
├ ƒ /api/trace/[id]
├ ƒ /api/track/install
├ ƒ /api/track/view
├ ƒ /api/trending
├ ƒ /api/trending/skills
├ ƒ /api/trust
├ ƒ /api/trust-center
├ ƒ /api/use-cases
├ ƒ /api/use-cases/[id]
├ ƒ /api/verify
├ ƒ /api/verify/check
├ ƒ /api/verify/start
├ ƒ /api/verify/status
├ ƒ /api/webhooks/stripe
├ ƒ /api/workflows
├ ƒ /api/workflows/[id]
├ ○ /artifacts
├ ƒ /artifacts/[id]
├ ○ /auth/callback
├ ○ /auth/signin
├ ○ /auth/signup
├ ƒ /b
├ ○ /badges
├ ○ /benchmarks
├ ● /benchmarks/[category]
│ ├ /benchmarks/speed
│ ├ /benchmarks/accuracy
│ ├ /benchmarks/reliability
│ └ /benchmarks/memory
├ ○ /benchmarks/submit
├ ○ /blog
├ ƒ /blog/[slug]
├ ○ /bookmarks
├ ○ /bootstrap
├ ƒ /bounties
├ ƒ /bounties/[id]
├ ○ /brand
├ ƒ /brand-kit
├ ○ /builder
├ ƒ /c/[slug]
├ ○ /calculator
├ ƒ /canary
├ ○ /careers
├ ○ /certifications
├ ● /certifications/[slug]
│ ├ /certifications/agent-foundations
│ ├ /certifications/workflow-automation-builder
│ ├ /certifications/multi-agent-systems-engineer
│ └ [+3 more paths]
├ ƒ /changelog
├ ƒ /collections
├ ● /collections/[slug]
├ ○ /community
├ ƒ /community/[id]
├ ○ /compare
├ ○ /compatibility
├ ○ /compliance
├ ○ /compliance/audit
├ ƒ /compliance/governance
├ ƒ /compliance/responsible-ai
├ ○ /connectors
├ ƒ /connectors/[slug]
├ ○ /connectors/oauth-guide
├ ○ /connectors/vault
├ ○ /contact
├ ○ /contribute
├ ○ /creators
├ ƒ /creators/[username]
├ ƒ /creators/[username]/stats
├ ○ /credits
├ ○ /debug
├ ○ /debug/errors
├ ○ /debug/prompts
├ ○ /debug/tools
├ ○ /demos
├ ƒ /dependencies
├ ○ /developer
├ ○ /developer-portal
├ ○ /diagnostics
├ ○ /diagnostics/errors
├ ○ /diagnostics/profiler
├ ○ /diagnostics/runtime
├ ○ /diff
├ ƒ /digest
├ ○ /docs/api
├ ○ /docs/playground
├ ○ /docs/verification
├ ƒ /economics
├ ○ /economics/compare
├ ○ /ecosystem
├ ○ /ecosystem/stats
├ ○ /enterprise
├ ○ /events
├ ○ /faq
├ ○ /feeds
├ ƒ /feeds/artifacts.json
├ ƒ /feeds/artifacts.rss
├ ○ /forum
├ ƒ /forum/[id]
├ ○ /get-started
├ ○ /getting-started
├ ○ /glossary
├ ƒ /governance
├ ƒ /governance/accountability
├ ƒ /governance/safety
├ ○ /guides
├ ● /guides/[slug]
│ ├ /guides/first-agent-15-minutes
│ ├ /guides/prompt-contracts-dont-drift
│ ├ /guides/secure-tool-use-agent-actions
│ └ [+6 more paths]
├ ○ /guides/kit-integration
├ ƒ /health
├ ○ /history
├ ○ /hosting
├ ○ /hosting/cloud
├ ○ /hosting/containers
├ ○ /hosting/local
├ ○ /identity
├ ○ /identity/auth
├ ○ /identity/decentralized
├ ○ /identity/trust
├ ○ /inbox
├ ○ /integrations
├ ● /integrations/[slug]
│ ├ /integrations/datadog
│ ├ /integrations/grafana-cloud
│ ├ /integrations/aws-s3
│ └ [+7 more paths]
├ ○ /interop
├ ● /interop/[protocol]
│ ├ /interop/mcp
│ ├ /interop/a2a
│ ├ /interop/openapi
│ └ [+5 more paths]
├ ○ /interop/decision-guide
├ ○ /leaderboard
├ ○ /leaderboard/agents
├ ○ /learn
├ ○ /llms-txt
├ ƒ /llms.txt
├ ○ /macros 5m 1y
├ ƒ /macros/[id]
├ ○ /marketplace
├ ○ /mcp
├ ● /mcp/[slug]
│ ├ /mcp/filesystem
│ ├ /mcp/desktop-commander
│ ├ /mcp/memory
│ └ [+18 more paths]
├ ○ /mcp/health
├ ● /mcp/health/[slug]
│ ├ /mcp/health/github
│ ├ /mcp/health/slack
│ ├ /mcp/health/notion
│ └ [+13 more paths]
├ ○ /memory-patterns
├ ● /memory-patterns/[pattern]
│ ├ /memory-patterns/session-memory
│ ├ /memory-patterns/persistent-files
│ ├ /memory-patterns/vector-store
│ └ [+3 more paths]
├ ○ /memory-patterns/cookbook
├ ○ /metrics
├ ○ /migrate
├ ○ /migrate/guide
├ ○ /monetization
├ ○ /monetization/calculator
├ ○ /monetization/cases
├ ○ /monetization/x402
├ ○ /network
├ ● /news/[id]
│ ├ /news/feed-1p8k0q
│ ├ /news/feed-x9w2m1
│ ├ /news/feed-6rj3t8
│ └ [+221 more paths]
├ ○ /newsletter
├ ○ /notifications
├ ○ /observability
├ ○ /observability-guide
├ ○ /observability-guide/logging
├ ○ /observability-guide/metrics
├ ○ /observability-guide/tracing
├ ○ /onboard
├ ○ /onboarding
├ ○ /open-source
├ ○ /partners
├ ƒ /partners/[slug]
├ ○ /performance
├ ○ /performance/caching
├ ○ /performance/scaling
├ ○ /performance/tokens
├ ƒ /playground
├ ○ /playground/sandbox
├ ○ /playground/skills
├ ○ /press
├ ○ /pricing
├ ○ /privacy
├ ○ /productivity
├ ● /productivity/[agent]
│ ├ /productivity/atlas
│ ├ /productivity/nova
│ ├ /productivity/delta
│ └ [+9 more paths]
├ ○ /protocols
├ ƒ /quickstart.md
├ ○ /registry
├ ● /registry/[handle]
│ ├ /registry/sentinel
│ ├ /registry/codex
│ ├ /registry/muse
│ └ [+11 more paths]
├ ○ /releases
├ ƒ /releases/rss.xml
├ ○ /requests
├ ○ /resources
├ ○ /reviews
├ ○ /roadmap
├ ƒ /roadmap/[id]
├ ○ /robots.txt
├ ○ /sandbox
├ ○ /search
├ ○ /security
├ ○ /security-guide
├ ○ /security-guide/injection
├ ○ /security-guide/network
├ ○ /security-guide/secrets
├ ○ /settings
├ ○ /settings/billing
├ ○ /settings/notifications
├ ○ /settings/profile
├ ○ /settings/profile/premium
├ ƒ /setup
├ ○ /setup/quick
├ ○ /showcase
├ ○ /sitemap-visual
├ ○ /sitemap.xml
├ ƒ /skill.md
├ ○ /skills 5m 1y
├ ● /skills/[slug]
│ ├ /skills/agent-memory-kit
│ ├ /skills/agent-autonomy-kit
│ ├ /skills/agent-team-kit
│ └ [+12 more paths]
├ ○ /skills/compare
├ ○ /spaces
├ ƒ /spaces/[id]
├ ○ /sponsor
├ ƒ /stack
├ ○ /stats 5m 1y
├ ○ /status
├ ○ /studio
├ ○ /submit
├ ○ /subscribe
├ ○ /subscribe/success
├ ○ /support
├ ○ /templates
├ ● /templates/[id]
│ ├ /templates/hello-world
│ ├ /templates/api-connector
│ ├ /templates/data-pipeline
│ └ [+7 more paths]
├ ○ /terms
├ ○ /testimonials
├ ○ /testing
├ ○ /testing-hub
├ ƒ /testing-hub/benchmarks
├ ƒ /testing-hub/cases
├ ƒ /testing-hub/ci-cd
├ ƒ /trace
├ ○ /trending 5m 1y
├ ○ /trust
├ ○ /trust-center
├ ○ /updates
├ ○ /use-cases
├ ○ /verify
├ ○ /whats-new
├ ○ /workflows
├ ƒ /workflows/[id]
└ ○ /workflows/builder
ƒ Proxy (Middleware)
○ (Static) prerendered as static content
● (SSG) prerendered as static HTML (uses generateStaticParams)
ƒ (Dynamic) server-rendered on demand ✅\n- audit-write-endpoints: WARN (72 existing violations; no new ones) ✅ (no new violations; existing baseline warnings only)