A curated list of developer tools, SDKs, libraries, utilities, and resources for working with Model Context Protocol (MCP) servers.
- programming language
- #️⃣ - C# Codebase
- 〽️ – Scala codebase
- ☕ - Java codebase
- 🏎️ – Go codebase
- 🐍 – Python codebase
- 📇 – TypeScript codebase
- 🔶 - Kotlin codebase
- 🦀 – Rust codebase
Software Development Kits for MCP server development.
How are SDKs ordered?
SDKs are ordered by their popularity as determined by GitHub stars.
If an SDK is part of a monorepo, it should have a name in the form of github-owner/github-repo#project-name
.
If an SDK is part of a monorepo, its popularity is counted as 0 stars.
- FastMCP 📇 - A high-level framework for building MCP servers in TypeScript
- QuantGeekDev/mcp-framework 📇 - Fast and elegant TypeScript framework for building MCP servers
- wong2/LiteMCP 📇 - A high-level framework for building MCP servers in JavaScript/TypeScript
- ribeirogab/simple-mcp 📇 - A simple TypeScript library for creating MCP servers
- firebase/genkit#mcp 📇 – Provides integration between Genkit and the Model Context Protocol (MCP)
- FastMCP 🐍 - A high-level framework for building MCP servers in Python
- langchain-mcp 🐍 - Provides MCP tool calling support in LangChain
- quarkus-mcp-server ☕ - Java SDK for building MCP servers using Quarkus
- spring-ai-mcp ☕ - Java SDK and Spring Framework integration for building MCP client and MCP servers