Skip to main content
The Model Context Protocol (MCP) is an open source project that welcomes contributions from the community. This guide walks you through everything you need to get started.

Before You Begin

Prerequisites

Before contributing, ensure you have the following installed and ready:
  • Git - For cloning repositories and submitting changes
  • Node.js 24+ - Required for building and testing our projects
  • npm - Comes with Node.js, used for dependency management
  • GitHub account - For submitting pull requests and issues
  • Language-specific tooling - If contributing to an SDK, you’ll need the appropriate development environment for that language (e.g., Python, Rust, Go)
Verify your setup:
These commands work the same on macOS, Linux, and Windows, so you’re good to go on any platform.
<