Specification and documentation for the Model Context Protocol https://modelcontextprotocol.io
  • TypeScript 84%
  • HTML 7.6%
  • JavaScript 3.8%
  • CSS 3%
  • MDX 1.3%
  • Other 0.3%
Find a file
Max 60dc69e9a9
Correct several claims in the SDK betas blog post (#2997)
* Correct several claims in the SDK betas post

- Scope the "resolves to a stable version" install claim to Python, Go,
  and C#: the TypeScript v2 packages are new package names with no
  stable release, so installing them is itself the beta opt-in.
- State that Python and C# servers pick up the new revision on upgrade,
  in contrast to the TypeScript/Go transport-level opt-in.
- Note that the v2 SDK lines are new major versions with breaking
  changes, separate from anything that happens on July 28.
- Python: the decorator API carries over from v1's FastMCP; drop the
  "API got smaller" and "can now be implemented" framing.
- Mcp-Name rides only on requests that name a tool, resource, or
  prompt, not on every request.
- Soften the claim that every release's notes list exactly which SEPs
  are covered.
- Use https for the MRTR link.
- Move the post date to the actual publish date.

* Keep the original post date
2026-07-01 15:44:59 -07:00
.claude-plugin Rename marketplace to modelcontextprotocol for org-level hub 2026-02-09 06:17:27 -07:00
.github build(deps): bump actions/checkout from 6 to 7 2026-06-22 08:07:29 +00:00
blog Correct several claims in the SDK betas blog post (#2997) 2026-07-01 15:44:59 -07:00
docs Merge pull request #2972 from modelcontextprotocol/paulc/mcp-param-ttl-decouple 2026-06-30 12:04:42 +01:00
plugins/mcp-spec (chore): sep-to-spec consistency pass (#2863) 2026-06-05 16:11:36 +00:00
schema build(deps-dev): bump prettier from 3.8.4 to 3.9.3 (#2987) 2026-06-29 16:06:17 -07:00
scripts Add Docs 2026-05-07 16:03:36 -07:00
seps Merge pull request #2972 from modelcontextprotocol/paulc/mcp-param-ttl-decouple 2026-06-30 12:04:42 +01:00
tools/sep-automation build(deps): bump esbuild (#2911) 2026-06-13 10:28:37 +00:00
.gitattributes Mark generated files with -merge and document conflict resolution 2026-05-29 11:47:46 +01:00
.gitignore Add .jj/ to .gitignore 2026-02-12 10:23:03 +00:00
.npmrc Add .npmrc 2024-10-31 21:47:42 +00:00
.nvmrc feat: add script and workflow to render SEPs as documentation (#2087) 2026-01-22 14:11:56 +00:00
.prettierignore Prepare for import of MCP Registry docs 2026-01-22 13:44:47 -06:00
.prettierrc.json feat: add eslint and format typescript with prettier (#1782) 2025-11-07 18:58:41 +00:00
.prototools Reorganize npm scripts for consistency 2026-01-27 22:18:05 +00:00
AGENTS.md docs: symlink draft-sep skill for Mintlify + note Agent Skills symlink requirement (#2604) 2026-04-19 04:18:14 +00:00
AI_POLICY.md Move AI contribution policy to AI_POLICY.md 2026-06-22 23:46:12 +00:00
ANTITRUST.md chore: update licensing to Apache 2.0 for new contributions (#1994) 2026-01-05 18:57:17 +00:00
CLAUDE.md Add {AGENTS,CLAUDE}.md with documentation structure overview 2025-12-15 14:48:47 -06:00
CODE_OF_CONDUCT.md chore: add markdown format check workflow and format all docs 2025-01-20 18:34:04 +00:00
CONTRIBUTING.md Move AI contribution policy to AI_POLICY.md 2026-06-22 23:46:12 +00:00
eslint.config.mjs feat: add eslint and format typescript with prettier (#1782) 2025-11-07 18:58:41 +00:00
GOVERNANCE.md Add general project policies to governance documentation 2025-12-11 15:42:49 -08:00
LICENSE chore: update licensing to Apache 2.0 for new contributions (#1994) 2026-01-05 18:57:17 +00:00
MAINTAINERS.md docs(maintainers): rename Server Identity WG to Server Card WG; add Sam Morrow to IGs/WGs (#2827) 2026-06-01 15:03:23 -07:00
migrate_seps.js Migrate final and closed SEPs to seps/ directory (#1804) 2026-01-22 14:31:43 +00:00
package-lock.json build(deps-dev): bump prettier from 3.8.4 to 3.9.3 (#2987) 2026-06-29 16:06:17 -07:00
package.json build(deps-dev): bump prettier from 3.8.4 to 3.9.3 (#2987) 2026-06-29 16:06:17 -07:00
README.md docs: update version references to 2025-11-25 and use /specification/latest/ (#1922) 2025-12-02 18:49:20 +00:00
SECURITY.md Add SDK vulnerability disclosure process and stdio trust boundary to SECURITY.md (#2973) 2026-06-25 16:35:28 +00:00
tsconfig.json De-zoddify 2025-11-14 12:51:38 -07:00
typedoc.config.mjs schema: exclude @nullable from typedoc rendering 2026-03-24 15:51:44 +00:00
typedoc.plugin.mjs typedoc.plugin: remove permalink icons from @see/@deprecated blocks, not just ids 2026-05-27 01:13:33 +00:00

Model Context Protocol (MCP)

Just heard of MCP and not sure where to start? Check out our documentation website.

This repo contains the:

  • MCP specification
  • MCP protocol schema
  • Official MCP documentation

The schema is defined in TypeScript first, but made available as JSON Schema as well, for wider compatibility.

The official MCP documentation is built using Mintlify and available at modelcontextprotocol.io.

Authors

The Model Context Protocol was created by David Soria Parra (@dsp) and Justin Spahr-Summers (@jspahrsummers).

Contributing

See CONTRIBUTING.md.

License

This project is licensed under the MIT License.