awesome-mcp-devtools
A curated list of developer tools, SDKs, libraries, and testing utilities for Model Context Protocol (MCP) server development.
https://github.com/punkpeye/awesome-mcp-devtools
Last synced: 2 days ago
JSON representation
-
Community
-
SDKs
-
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
- 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
-
Python
- 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.
- 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.
-
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
- 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
- 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
- linux-china/mcp-rs-template - MCP CLI server template for Rust
- poem-web/poem#poem-mcpserver - MCP Server implementation for Poem
- linux-china/mcp-rs-template - MCP CLI server template for Rust
- poem-web/poem#poem-mcpserver - MCP Server implementation for Poem
-
Kotlin
- http4k MCP SDK - Functional, testable Kotlin SDK based around the popular [http4k](https://http4k.org) Web toolkit
- http4k MCP SDK - Functional, testable Kotlin SDK based around the popular [http4k](https://http4k.org) Web toolkit
-
C#/.NET
- salty-flower/ModelContextProtocol.NET - A C# SDK for building MCP servers on .NET 9 with NativeAOT compatibility ⚡ 🔌
- salty-flower/ModelContextProtocol.NET - A C# SDK for building MCP servers on .NET 9 with NativeAOT compatibility ⚡ 🔌
-
Scala
- mullerhai/sakura-mcp - Scala MCP Framework for Building effective agents with MCP servers and clients
- 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
- leehack/mcp_dart - This library aims to provide a simple and intuitive way to implement MCP servers and clients in Dart
-
-
Libraries
-
Dart
- JoshuaSiraj/mcp_auto_register
- 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
- marimo-team/codemirror-mcp - CodeMirror extension that implements MCP for resource mentions and prompt commands
- JoshuaSiraj/mcp_auto_register
- isaacwasserman/mcp-langchain-ts-client
-
-
Utilities
-
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).
- 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
- sparfenyuk/mcp-proxy
- TBXark/mcp-proxy - An MCP proxy server that aggregates multiple MCP resource servers through a single HTTP 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
- sparfenyuk/mcp-proxy
- TBXark/mcp-proxy - An MCP proxy server that aggregates multiple MCP resource servers through a single HTTP server
-
Development Tools
- 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
- 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](https://docs.openrewrite.org/) recipe collection that automatically converts Spring Web REST APIs to Spring AI Model Context Protocol (MCP) server tools.
- 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](https://docs.openrewrite.org/) recipe collection that automatically converts Spring Web REST APIs to Spring AI Model Context Protocol (MCP) server tools.
-
-
Hosting
-
Development Tools
- Smithery - cloud hosting MCP servers as a service via docker containers
- Glama - source MCP servers, enabling developers and enterprises to easily discover build, manage MCP servers.
- Glama - 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
-
Development Tools
- 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
- 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
-
-
Resources
-
Tutorials
-
Related awesome lists:
-
Development Tools
-
-
Frameworks
-
Dart
- 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
- p-funk/FEGIS - Create interactive agents that transform simple ad-hoc prompting into augmented LLM interaction.
- 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
- p-funk/FEGIS - Create interactive agents that transform simple ad-hoc prompting into augmented LLM interaction.
-
-
Testing Tools
-
Dart
- 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.
- wong2/mcp-cli - Command line inspector for manual testing
- mclenhard/mcp-evals - Package and Github action for running evals.
-
Programming Languages
Categories
Sub Categories
Keywords
mcp
36
ai
16
model-context-protocol
10
mcp-server
10
llm
7
claude
6
python
6
golang
6
modelcontextprotocol
5
sse
4
anthropic
4
llms
4
mcp-client
4
mcp-tools
4
openai
3
mcp-servers
3
quarkus-extension
2
client
2
server
2
ubuntu
2
windows
2
evals
2
fastmcp
2
api
2
typescript-library
2
typescript
2
proxy
2
ai-security
2
genai
2
aicodeassistant
2
kubernetes
2
mcp-security
2
security
2
gpt-4o
2
gpt
2
chatgpt-app
2
chatgpt
2
assistant
2
template
2
mcp-server-template
2
boilerplate
2
agent
2
ai-agents
2
agents
2
clients
2
linux
2
debug
2
grpc
2
macos
2
json-rpc
2