A curated list of developer tools, SDKs, libraries, utilities, and resources for working with Model Context Protocol (MCP) servers.
- Contents
- Community
- Legend
- SDKs
- Frameworks
- Testing Tools
- Libraries
- Utilities
- Hosting
- Templates
- Resources
- Tutorials
- Related awesome lists:
- ποΈ official MCP resource
- programming language
- #οΈβ£ - C# Codebase
- γ½οΈ β Scala codebase
- β - Java codebase
- ποΈ β Go codebase
- π β Python codebase
- π β TypeScript codebase
- πΆ - Kotlin codebase
- π¦ β Rust codebase
- π― - Dart 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
- easymcp π - A high level asyncio native client SDK with native support for namespaced servers and caching.
- 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
- strowk/foxy-contexts ποΈ - Golang library to write MCP Servers declaratively with functional testing included
- mark3labs/mcp-go ποΈ - Golang SDK for building MCP Servers and Clients
- metoro-io/mcp-golang ποΈ - Golang framework for building MCP Servers, focussed on type safety
- linux-china/mcp-rs-template π¦ - MCP CLI server template for Rust
- poem-web/poem#poem-mcpserver π¦ - MCP Server implementation for Poem
- http4k MCP SDK πΆ - Functional, testable Kotlin SDK based around the popular http4k Web toolkit
- salty-flower/ModelContextProtocol.NET #οΈβ£ - A C# SDK for building MCP servers on .NET 9 with NativeAOT compatibility β‘ π
- mullerhai/sakura-mcp γ½οΈ - Scala MCP Framework for Building effective agents with MCP servers and clients
- leehack/mcp_dart π― - This library aims to provide a simple and intuitive way to implement MCP servers and clients in Dart
High-level frameworks for working with MCP servers
- lastmile-ai/mcp-agent π€ π - Build effective agents with MCP servers using simple, composable patterns
- mcpdotdirect/template-mcp-server π - A CLI tool to create a new MCP server project with TypeScript support
- sendaifun/solana-agent-kit#agent-kit-mcp-server - Solana MCP SDK
- stephencme/create-mcp-ts π - Create a new MCP server in TypeScript, batteries included - supports user-defined templates!
- Upsonic/gpt-computer-assistant π β Framework to build vertical AI agent
- p-funk/FEGIS π - Create interactive agents that transform simple ad-hoc prompting into augmented LLM interaction.
Tools for testing MCP servers and clients
- modelcontextprotocol/inspector π ποΈ - UI for testing MCP servers.
- wong2/mcp-cli π€ - Command line inspector for manual testing
- mclenhard/mcp-evals π€ - Package and Github action for running evals.
Reusable code libraries and components for MCP servers
- marimo-team/codemirror-mcp π - CodeMirror extension that implements MCP for resource mentions and prompt commands
- jhgaylor/express-mcp-handlder π - Bind an MCP server to an express server using the StreamableHTTP Transport
- JoshuaSiraj/mcp_auto_register π β Tool to automate the registration of functions and classes from a Python package into a FastMCP instance
- isaacwasserman/mcp-langchain-ts-client π β Use MCP provided tools in LangChain.js
Useful tools for debugging, proxying, testing, and working with MCP servers
- adiom-data/grpcmcp ποΈ - A MCP Server that allows access to gRPC API services.
- boilingdata/mcp-server-and-gw π - An MCP stdio to HTTP SSE transport gateway
- emicklei/mcp-log-proxy ποΈ - An MCP proxy server that offers a Web UI to see the complete message flow.
- EvalsOne/MCP-Connect π - A tiny tool that enables cloud-based AI services to access local Stdio based MCP servers via HTTP/HTTPS
- hamidra/yamcp π - An MCP workspace manager to bundle and manage MCP servers in dedicated local workspaces (e.g., for coding, design, research).
- lightconetech/mcp-gateway π - A gateway demo for MCP SSE Server
- multi-mcp π - A flexible and dynamic Multi-MCP Proxy Server that acts as a single MCP server while connecting to and routing between multiple backend MCP servers over STDIO or SSE. Deployable on Kubernetes by exposing a single port, and supports dynamic addition and removal of MCP servers at runtime.
- punkpeye/mcp-proxy π - A TypeScript SSE proxy for MCP servers that use
stdio
transport - SecretiveShell/MCP-Bridge π β An openAI middleware proxy to use MCP in any existing openAI compatible client
- sparfenyuk/mcp-proxy π β An MCP stdio to SSE transport gateway
- TBXark/mcp-proxy ποΈ - An MCP proxy server that aggregates multiple MCP resource servers through a single HTTP server
- f/MCPTools ποΈ - A command-line development tool for inspecting and interacting with MCP servers
- flux159/mcp-chat π - A CLI based client to chat and connect with any MCP server
- mark3labs/mcphost ποΈ - A CLI host application that enables LLMs to interact with external tools through MCP
- strowk/mcp-autotest ποΈ - A command-line tool for running YAML based language-agnostic autotests
- strowk/synf π¦ - Tool to hot-reload MCP server on changes to saved files
- strowk/mcptee ποΈ - Tool to proxy MCP and log inputs and outputs to YAML file
- StacklokLabs/toolhive ποΈ - A lightweight utility designed to simplify the deployment and management of MCP servers, ensuring ease of use, consistency, and security through containerization
- addozhang/spring-rest-to-mcp ποΈ - An OpenRewrite recipe collection that automatically converts Spring Web REST APIs to Spring AI Model Context Protocol (MCP) server tools.
Libraries & platforms for hosting MCP servers.
- Glama β offers hosting of open-source MCP servers, enabling developers and enterprises to easily discover build, manage MCP servers.
- Smithery - cloud hosting MCP servers as a service via docker containers
Example code ready to be made into a component of an MCP system.
- dart-mcp-server-template π― - A template repository for creating Dart MCP servers. Provides a starting point with Docker configuration, http+stdio transport bindings, and a standard Dart project structure
Documentation, guides, standards, and learning materials for Model Context Protocol and MCP server development.
- Model Context Protocol Specification β Official MCP specification
- Model Context Protocol (MCP) Quickstart