Skip to content

Contributing and Community

The Model Context Protocol is an open effort, and its growth and success depend heavily on community involvement. Whether you’re a developer, a writer, or just an enthusiastic user, there are many ways to contribute and connect with others.

Contributing to MCP projects helps improve the protocol, its implementations, and its surrounding ecosystem. Here’s how you can typically get involved:

The official MCP SDKs (e.g., for TypeScript, Python) are crucial for developers. Contributions can include:

  • Reporting bugs or proposing new features by opening issues.
  • Improving code quality, performance, or adding new functionalities via pull requests.
  • Enhancing documentation within the SDKs.
  • Adding support for new MCP features as the protocol evolves.

Clear and comprehensive documentation is vital. You can contribute by:

  • Improving existing documentation pages for clarity, accuracy, or completeness.
  • Adding new tutorials, guides, or examples.
  • Translating documentation into other languages.
  • Fixing typos or broken links.

Developing and sharing MCP servers expands the protocol’s utility:

  • Creating new MCP servers for tools, APIs, or data sources that aren’t yet covered.
  • Improving existing official or community servers.
  • Sharing your server implementations in community repositories (like the MCP Servers Repository, if one exists).
  • Writing examples of how to use different servers.

Before making significant contributions, it’s always a good idea to check for existing contribution guidelines (e.g., a CONTRIBUTING.md file in the relevant GitHub repository) and possibly discuss your proposed changes by opening an issue first.

There are several channels where you can get help, ask questions, share ideas, and connect with other MCP users and developers:

  • GitHub Issues: Use the issue trackers in the relevant MCP GitHub repositories (for the specification, SDKs, official servers, etc.) to report bugs, request features, or ask specific technical questions.
  • GitHub Discussions: Some repositories may use GitHub Discussions for broader conversations, Q&A, and sharing ideas that aren’t necessarily bug reports or feature requests.
  • MCP Servers Repository: If a dedicated repository for community servers exists, it’s a great place to find and share server implementations.
  • Community Forums/Chat: Look for official or community-run forums, Discord servers, Slack channels, or mailing lists dedicated to MCP. These are often announced on the official MCP website.

Understanding the future direction of MCP can help you align your projects and contributions. The project’s roadmap typically outlines planned features, improvements, and areas of focus. This information might be found:

  • On the official MCP website (e.g., a dedicated ‘Roadmap’ page or blog posts).
  • Within the main MCP specification GitHub repository, possibly as a project board, milestone definitions, or a roadmap document.
  • Through announcements in community channels.

The vision for MCP is generally to create a standardized, open, and widely adopted protocol that seamlessly connects AI models with diverse, real-time contextual information and capabilities. Future developments may include enhancements to the protocol itself, new official tools, more SDK features, and a richer ecosystem of integrations and servers, all driven by the evolving needs of AI application development and community input.