Mirror of https://github.com/modelcontextprotocol/modelcontextprotocol — Specification and documentation for the Model Context Protocol
  • TypeScript 84%
  • HTML 7.6%
  • CSS 3.9%
  • JavaScript 3%
  • MDX 1.3%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Peter Alexander 24efd6e7cb
Some checks failed
/ validate (push) Has been cancelled
Publish spec release / publish (push) Has been cancelled
Merge pull request #3372 from sambhav/docs/skills-published-status
docs: reflect published Skills extension status
2026-09-18 12:55:54 +02:00
.claude-plugin Rename marketplace to modelcontextprotocol for org-level hub 2026-02-09 06:17:27 -07:00
.github Merge commit from fork 2026-08-23 01:14:57 -07:00
blog Roadmap blog post: add Looking back section (#3298) 2026-08-23 09:06:35 +00:00
docs docs: track Skills work in extension issues 2026-09-18 12:14:54 +02:00
plugins/mcp-spec (chore): sep-to-spec consistency pass (#2863) 2026-06-05 16:11:36 +00:00
schema fix(schema): apply subscriptions/listen envelope and MetaObject rename to 2026-07-28 2026-07-28 16:42:34 +00:00
scripts fix(scripts): parse wrapped Author(s) lines in render-seps (#3178) 2026-07-30 20:18:07 -06:00
seps docs: repair Skills SEP links after ext-skills archive move (#3366) 2026-09-16 07:28:34 -07:00
tools/sep-automation build(deps): bump @vitest/mocker 2026-09-10 20:59:59 +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: fix outdated links and incorrect repository references 2026-08-26 17:59:04 +08: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 docs: fix typo (contraints -> constraints) in appeals section 2026-06-30 18:58:09 +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 Move Nick Aldridge to Core Maintainer Emeritus 2026-08-05 18:43:43 +00:00
migrate_seps.js Migrate final and closed SEPs to seps/ directory (#1804) 2026-01-22 14:31:43 +00:00
package-lock.json Merge pull request #3351 from modelcontextprotocol/dependabot/npm_and_yarn/tsx-4.23.13 2026-09-12 20:54:28 -07:00
package.json Merge pull request #3351 from modelcontextprotocol/dependabot/npm_and_yarn/tsx-4.23.13 2026-09-12 20:54:28 -07:00
README.md docs: fix outdated links and incorrect repository references 2026-08-26 17:59:04 +08: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.