Title: Add a official MCP conformance testsuite, based/referencing the specification · Issue #1990 · modelcontextprotocol/modelcontextprotocol · GitHub
Open Graph Title: Add a official MCP conformance testsuite, based/referencing the specification · Issue #1990 · modelcontextprotocol/modelcontextprotocol
X Title: Add a official MCP conformance testsuite, based/referencing the specification · Issue #1990 · modelcontextprotocol/modelcontextprotocol
Description: Is your feature request related to a problem? Please describe. Currently there seems to be no official MCP conformance test suite. There are some internal tests for different implementations, e.g. fastmcp but no official testsuite. It wo...
Open Graph Description: Is your feature request related to a problem? Please describe. Currently there seems to be no official MCP conformance test suite. There are some internal tests for different implementations, e.g. ...
X Description: Is your feature request related to a problem? Please describe. Currently there seems to be no official MCP conformance test suite. There are some internal tests for different implementations, e.g. ...
Opengraph URL: https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1990
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Add a official MCP conformance testsuite, based/referencing the specification","articleBody":"**Is your feature request related to a problem? Please describe.**\n\n- Currently there seems to be no official MCP conformance test suite.\n- There are some internal tests for different implementations, e.g. fastmcp but no official testsuite.\n- It would be cool if we offer a automated (ci based) MCP conformance testsuite.\n- Ideally the tests should refer to the chapters/requirements in the specification.\n\n\n**Describe the solution you'd like**\nWe do not have to start a point zero because there are already:\n- MCP Inspector / Explorer (reference client)\n- internal testsuites of different MCP implementations e.g. fastmcp\nbased on these testsuites, it could be possible to implement a official testsuite.\n\n**Describe alternatives you've considered**\nna\n\n**Additional context**\n\n- the MCP community can work together, using the existing testsuites and \n- assemble a official MCP conformance testsuite\n\nPossible test:\n- Server startup\n- Capability discovery\n- Tool schema correctness\n- Tool invocation round-trips\n- Resource listing \u0026 fetching\n- Prompt exposure\n- JSON-RPC framing\n- Error propagation\n- Streaming responses\n- Cancellation handling\n ","author":{"url":"https://github.com/bmerkle","@type":"Person","name":"bmerkle"},"datePublished":"2025-12-17T20:14:50.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/1990/modelcontextprotocol/issues/1990"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:d997bb96-feb2-31f7-eb3a-16bbc9b2fdee |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BBD4:2E6A51:8E97ACA:BECEFAA:696E2199 |
| html-safe-nonce | 429ead40044b3a40fdd010b0bba2bf44d3eec2002f195577b94f65ebd3cb1853 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQkQ0OjJFNkE1MTo4RTk3QUNBOkJFQ0VGQUE6Njk2RTIxOTkiLCJ2aXNpdG9yX2lkIjoiMjI4MDk1MTMxMzI3MDE4NjM5MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 5ded11a4a81d5d763dc05bf06ccebdf3d8b1722b783909072d219f36d16fac81 |
| hovercard-subject-tag | issue:3740303695 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/modelcontextprotocol/modelcontextprotocol/1990/issue_layout |
| twitter:image | https://opengraph.githubassets.com/da06398f4037378a177bcb68f54f95ba6f8bb5b7b8aec280e3f353fd0bb36f8e/modelcontextprotocol/modelcontextprotocol/issues/1990 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/da06398f4037378a177bcb68f54f95ba6f8bb5b7b8aec280e3f353fd0bb36f8e/modelcontextprotocol/modelcontextprotocol/issues/1990 |
| og:image:alt | Is your feature request related to a problem? Please describe. Currently there seems to be no official MCP conformance test suite. There are some internal tests for different implementations, e.g. ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bmerkle |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2fbe8cba5e260284c10af515699ff9bb2d6ace05ab6c2e2e585b71d93b2812c3 |
| turbo-cache-control | no-preview |
| go-import | github.com/modelcontextprotocol/modelcontextprotocol git https://github.com/modelcontextprotocol/modelcontextprotocol.git |
| octolytics-dimension-user_id | 182288589 |
| octolytics-dimension-user_login | modelcontextprotocol |
| octolytics-dimension-repository_id | 862570523 |
| octolytics-dimension-repository_nwo | modelcontextprotocol/modelcontextprotocol |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 862570523 |
| octolytics-dimension-repository_network_root_nwo | modelcontextprotocol/modelcontextprotocol |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7fb3bc5c995a876085291706b75cf9b08900c338 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width