Awesome MCP DevTools 


A curated list of developer tools, SDKs, libraries, utilities, and resources for working with Model Context Protocol (MCP) servers.
Contents
Community
Legend
- ποΈ official MCP resource
- programming language
- #οΈβ£ - C# Codebase
- γ½οΈ β Scala codebase
- β - Java codebase
- π― - Dart codebase
- ποΈ β Go codebase
- π β Python codebase
- π βΒ Ruby codebase
- π β TypeScript codebase
- πΆ - Kotlin codebase
- π¦ β Rust codebase
- π β C/C++ codebase
- π β Swift codebase
SDKs
Software Development Kits for MCP server development.
<details><summary>How are SDKs ordered?</summary>
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.
</details>
JavaScript/TypeScript
- 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)
- MCPcat π - User analytics, session tracking, and live debugging for MCPs
Python
- FastMCP π - A high-level framework for building MCP servers in Python
- mcp-use π - Open source python library to very easily connect any LLM to any MCP server both locally and remotely.
- langchain-mcp π - Provides MCP tool calling support in LangChain
- tadata-org/fastapi_mcp π - Provides MCP wrapping on top of existing FastAPI REST endpoints
- easymcp π - A high level asyncio native client SDK with native support for namespaced servers and caching.
- mcp-cli π - A lightweight CLI MCP client to connect with remote MCP servers.
- MCPcat π - User analytics, session tracking, and live debugging for MCPs
- mxcp π - Open-source framework for building secure, testable, enterprise-grade MCP tools from SQL or Python on top of dbt + DuckDB.
Java
- 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
Go
- 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
Rust
Kotlin
C#/.NET
Scala
- mullerhai/sakura-mcp γ½οΈ - Scala MCP Framework for Building effective agents with MCP servers and clients
Dart
- leehack/mcp_dart π― - This library aims to provide a simple and intuitive way to implement MCP servers and clients in Dart
Ruby
C/C++
- micl2e2/mcpc π - Modern C SDK for building MCP servers/clients.
Swift
Frameworks
High-level frameworks for working with MCP servers
Testing Tools
Tools for testing MCP servers and clients
Authorization Testing
Resources for testing MCP servers with authentication and authorization
Public test endpoints:
Libraries
Reusable code libraries and components for MCP servers
Utilities
Useful tools for debugging, proxying, testing, and working with MCP servers
Proxies and Gateways
- 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
Development Tools
- ithena-one/ithena-cli ποΈ - Wraps MCP commands to log interactions locally, facilitating debugging and interaction audits. Optional cloud.
- 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.
- taskade/mcp π - Generate MCP tools from OpenAPI schemas. Supports auto-linking, response normalization, and MCP server integration.
Hosting
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
Templates
Example code ready to be made into a component of an MCP system.
- fastmcp-boilerplate π βΒ A simple MCP server built using FastMCP, TypeScript, ESLint, and Prettier.
- 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
- rails-mcp-startup-boilerplate π - A Rails template for creating Paid MCP servers compatible with Claude Integrations. It uses Rails 8.0.2, Devise, Doorkeeper, FastMCP and Stripe. Has a built-in UI.
Resources
Documentation, guides, standards, and learning materials for Model Context Protocol and MCP server development.
Tutorials
Related awesome lists: