Skip to content

Commit 1aadf08

Browse files
Merge pull request modelcontextprotocol#283 from modelcontextprotocol/justin/merge-docs
Merge user & specification documentation
2 parents 41749db + d3a35e4 commit 1aadf08

File tree

122 files changed

+21220
-1247
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+21220
-1247
lines changed

.github/workflows/site.yml

Lines changed: 0 additions & 79 deletions
This file was deleted.

CNAME

Lines changed: 0 additions & 1 deletion
This file was deleted.

CONTRIBUTING.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ The following software is required to work on the spec:
1010
- Node.js 20 or above
1111
- TypeScript
1212
- TypeScript JSON Schema (for generating JSON schema)
13-
- [Hugo](https://gohugo.io/) (optional, for docs)
14-
- Go (optional, for docs)
13+
- [Mintlify](https://mintlify.com/) (optional, for docs)
1514
- nvm (optional, for managing Node versions)
1615

1716
## Getting Started
@@ -56,6 +55,21 @@ npm run generate:json # generate JSON schema
5655
npm run serve:docs
5756
```
5857

58+
### Documentation Guidelines
59+
60+
When contributing to the documentation:
61+
62+
- Keep content clear, concise, and technically accurate
63+
- Follow the existing file structure and naming conventions
64+
- Include code examples where appropriate
65+
- Use proper MDX formatting and components
66+
- Test all links and code samples
67+
- Use appropriate headings: "When to use", "Steps", and "Tips" for tutorials
68+
- Place new pages in appropriate sections (concepts, tutorials, etc.)
69+
- Update docs.json when adding new pages
70+
- Follow existing file naming conventions (kebab-case.mdx)
71+
- Include proper frontmatter in MDX files
72+
5973
## Submitting Changes
6074

6175
1. Push your changes to your fork

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024 Anthropic, PBC
3+
Copyright (c) 2024–2025 Anthropic, PBC and contributors
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ The schema is [defined in TypeScript](schema/2025-03-26/schema.ts) first, but
66
[made available as JSON Schema](schema/2025-03-26/schema.json) as well, for wider
77
compatibility.
88

9+
The official MCP documentation is built using Mintlify and available at
10+
[modelcontextprotocol.io](https://modelcontextprotocol.io).
11+
912
## Contributing
1013

1114
Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to this

docs/clients.mdx

Lines changed: 329 additions & 0 deletions
Large diffs are not rendered by default.

docs/development/contributing.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Contributing
3+
description: How to participate in Model Context Protocol development
4+
---
5+
6+
We welcome contributions from the community! Please review our [contributing guidelines](https://github.com/modelcontextprotocol/.github/blob/main/CONTRIBUTING.md) for details on how to submit changes.
7+
8+
All contributors must adhere to our [Code of Conduct](https://github.com/modelcontextprotocol/.github/blob/main/CODE_OF_CONDUCT.md).
9+
10+
For questions and discussions, please use [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions).

docs/development/roadmap.mdx

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Roadmap
3+
description: Our plans for evolving Model Context Protocol
4+
---
5+
6+
<Info>Last updated: **2025-03-27**</Info>
7+
8+
The Model Context Protocol is rapidly evolving. This page outlines our current thinking on key priorities and direction for approximately **the next six months**, though these may change significantly as the project develops. To see what's changed recently, check out the **[specification changelog](/specification/2025-03-26/changelog/)**.
9+
10+
<Note>The ideas presented here are not commitments—we may solve these challenges differently than described, or some may not materialize at all. This is also not an _exhaustive_ list; we may incorporate work that isn't mentioned here.</Note>
11+
12+
We value community participation! Each section links to relevant discussions where you can learn more and contribute your thoughts.
13+
14+
For a technical view of our standardization process, visit the [Standards Track](https://github.com/orgs/modelcontextprotocol/projects/2/views/2) on GitHub, which tracks how proposals progress toward inclusion in the official [MCP specification](https://spec.modelcontextprotocol.io).
15+
16+
## Validation
17+
18+
To foster a robust developer ecosystem, we plan to invest in:
19+
20+
- **Reference Client Implementations**: demonstrating protocol features with high-quality AI applications
21+
- **Compliance Test Suites**: automated verification that clients, servers, and SDKs properly implement the specification
22+
23+
These tools will help developers confidently implement MCP while ensuring consistent behavior across the ecosystem.
24+
25+
## Registry
26+
27+
For MCP to reach its full potential, we need streamlined ways to distribute and discover MCP servers.
28+
29+
We plan to develop an [**MCP Registry**](https://github.com/orgs/modelcontextprotocol/discussions/159) that will enable centralized server discovery and metadata. This registry will primarily function as an API layer that third-party marketplaces and discovery services can build upon.
30+
31+
## Agents
32+
33+
As MCP increasingly becomes part of agentic workflows, we're exploring [improvements](https://github.com/modelcontextprotocol/specification/discussions/111) such as:
34+
35+
- **[Agent Graphs](https://github.com/modelcontextprotocol/specification/discussions/94)**: enabling complex agent topologies through namespacing and graph-aware communication patterns
36+
- **Interactive Workflows**: improving human-in-the-loop experiences with granular permissioning, standardized interaction patterns, and [ways to directly communicate](https://github.com/modelcontextprotocol/specification/issues/97) with the end user
37+
38+
## Multimodality
39+
40+
Supporting the full spectrum of AI capabilities in MCP, including:
41+
42+
- **Additional Modalities**: video and other media types
43+
- **[Streaming](https://github.com/modelcontextprotocol/specification/issues/117)**: multipart, chunked messages, and bidirectional communication for interactive experiences
44+
45+
## Governance
46+
47+
We're implementing governance structures that prioritize:
48+
49+
- **Community-Led Development**: fostering a collaborative ecosystem where community members and AI developers can all participate in MCP's evolution, ensuring it serves diverse applications and use cases
50+
- **Transparent Standardization**: establishing clear processes for contributing to the specification, while exploring formal standardization via industry bodies
51+
52+
## Get Involved
53+
54+
We welcome your contributions to MCP's future! Join our [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions) to share ideas, provide feedback, or participate in the development process.

docs/development/updates.mdx

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: "What's New"
3+
description: 'The latest updates and improvements to MCP'
4+
---
5+
6+
<Update label="2025-03-26" description="Kotlin SDK 0.4.0 released">
7+
- Fix issues and cleanup API
8+
- Added binary compatibility tracking to avoid breaking changes
9+
- Drop jdk requirements to JDK8
10+
- Added Claude Desktop integration with sample
11+
- The full changelog can be found here: https://github.com/modelcontextprotocol/kotlin-sdk/releases/tag/0.4.0
12+
</Update>
13+
14+
<Update label="2025-03-26" description="Java SDK 0.8.1 released">
15+
- Version [0.8.1](https://github.com/modelcontextprotocol/java-sdk/releases/tag/v0.8.1) of the MCP Java SDK has been released,
16+
providing important bug fixes.
17+
</Update>
18+
<Update label="2025-03-24" description="C# SDK released">
19+
- We are exited to announce the availability of the MCP
20+
[C# SDK](https://github.com/modelcontextprotocol/csharp-sdk/) developed by
21+
[Peder Holdgaard Pedersen](http://github.com/PederHP) and Microsoft. This joins our growing
22+
list of supported languages. The C# SDK is also available as
23+
[NuGet package](https://www.nuget.org/packages/ModelContextProtocol)
24+
- Python SDK 1.5.0 was released with multiple fixes and improvements.
25+
</Update>
26+
<Update label="2025-03-21" description="Java SDK 0.8.0 released">
27+
- Version [0.8.0](https://github.com/modelcontextprotocol/java-sdk/releases/tag/v0.8.0) of the MCP Java SDK has been released,
28+
delivering important session management improvements and bug fixes.
29+
</Update>
30+
<Update label="2025-03-10" description="Typescript SDK release">
31+
- Typescript SDK 1.7.0 was released with multiple fixes and improvements.
32+
</Update>
33+
<Update label="2025-02-14" description="Java SDK released">
34+
- We're excited to announce that the Java SDK developed by Spring AI at VMware Tanzu is now
35+
the official [Java SDK](https://github.com/modelcontextprotocol/java-sdk) for MCP.
36+
This joins our existing Kotlin SDK in our growing list of supported languages.
37+
The Spring AI team will maintain the SDK as an integral part of the Model Context Protocol
38+
organization. We're thrilled to welcome them to the MCP community!
39+
</Update>
40+
41+
<Update label="2025-01-27" description="Python SDK 1.2.1">
42+
- Version [1.2.1](https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.2.1) of the MCP Python SDK has been released,
43+
delivering important stability improvements and bug fixes.
44+
</Update>
45+
<Update label="2025-01-18" description="SDK and Server Improvements">
46+
- Simplified, express-like API in the [TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk)
47+
- Added 8 new clients to the [clients page](https://modelcontextprotocol.io/clients)
48+
</Update>
49+
50+
<Update label="2025-01-03" description="SDK and Server Improvements">
51+
- FastMCP API in the [Python SDK](https://github.com/modelcontextprotocol/python-sdk)
52+
- Dockerized MCP servers in the [servers repo](https://github.com/modelcontextprotocol/servers)
53+
</Update>
54+
55+
<Update label="2024-12-21" description="Kotlin SDK released">
56+
- Jetbrains released a Kotlin SDK for MCP!
57+
- For a sample MCP Kotlin server, check out [this repository](https://github.com/modelcontextprotocol/kotlin-sdk/tree/main/samples/kotlin-mcp-server)
58+
</Update>

0 commit comments

Comments
 (0)