A protocol for seamless integration between LLM applications and external data sources
Documentation | Specification | Discussions
The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.
- 📚 Read the Documentation for guides and tutorials
- 🔍 Review the Specification for protocol details
- 💻 Use our SDKs to start building:
- specification - Protocol specification and documentation
- typescript-sdk - TypeScript implementation
- python-sdk - Python implementation
- kotlin-sdk - Kotlin implementation
- docs - User documentation and guides
- create-python-server - Python server template
- create-typescript-server - TypeScript server template
- create-kotlin-server - Kotlin sample server
- servers - List of maintained servers
We welcome contributions of all kinds! Whether you want to fix bugs, improve documentation, or propose new features, please see our contributing guide to get started.
Have questions? Join the discussion in our community forum.
The Model Context Protocol is an open source project run by Anthropic, PBC. and open to contributions from the entire community.