awesome-mcp-devtools
A curated list of developer tools, SDKs, libraries, and testing utilities for Model Context Protocol (MCP) server development.
https://github.com/epistates/awesome-mcp-devtools
Last synced: about 24 hours ago
JSON representation
-
Community
-
Frameworks
-
Common Lisp
- hasmcp/hasmcp-ce - Convert your API to MCP server with built-in authentication, authorization, real-time request/response logs and metrics. HasMCP is a no-code, self-hosted API to MCP server bridge.
- lastmile-ai/mcp-agent - Build effective agents with MCP servers using simple, composable patterns
- jcasare/mcp-craft - CLI toolkit for scaffolding, testing, and registering MCP servers across Claude, Cursor, VS Code, Codex, and Gemini
- mcpdotdirect/template-mcp-server - A CLI tool to create a new MCP server project with TypeScript support
- p-funk/FEGIS - A semantic programming framework for LLMs that compiles YAML archetypes into structured tools with built-in memory and meaning. Each interaction becomes part of an emergent knowledge graph, enabling persistent, semantic retrieval and reuse.
- sebastianbuzdugan/framework-rai-mcp - A responsible AI MCP server framework focused on ethical deployment in startups and enterprise prototypes.
- 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
- microsoft/semantic-kernel - ready orchestration framework MCP compatible from Microsoft to build intelligent AI agents and multi-agent systems.
- xmcp - A TypeScript framework with file-system routing & complete toolkit
- Kryfto - Open-source web-browsing backend for AI agents with a 42-tool MCP server for Claude Code/Cursor/Codex, REST API for n8n/Zapier/Make, federated multi-engine search, and enterprise infrastructure
-
-
Hosting
-
Development Tools
- Smithery - cloud hosting MCP servers as a service via docker containers
- vitorbari/mcp-operator - Kubernetes operator for MCP servers with automatic protocol validation, horizontal scaling, and built-in observability.
-
-
Libraries
-
Authorization Testing
- 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
- isaacwasserman/mcp-langchain-ts-client
- traceloop/openllmetry#opentelemetry-instrumentation-mcp - OpenTelemetry instrumentation for MCP Python that captures tool calls, notifications, listing, initialization handshakes and propagates traces from client to server.
-
-
Related awesome lists:
-
Development Tools
-
-
Resources
-
Development Tools
- Model Context Protocol Specification
- nowork-studio/NotFair - Open-source Claude Code agent skills for SEO, GEO, Google Ads, and Meta Ads; connects to live data via Google Ads MCP, Meta Ads MCP, Google Search Console MCP, and Google Analytics (GA4) MCP.
-
-
SDKs
-
Bash
- yaniv-golan/mcp-bash-framework - Zero-dependency Bash implementation for building MCP servers, supporting features like tool handling, schema validation, progress streaming, and cross-platform compatibility.
-
C/C++
- micl2e2/mcpc - Modern C SDK for building MCP servers/clients.
-
C#/.NET
- salty-flower/ModelContextProtocol.NET - A C# SDK for building MCP servers on .NET 9 with NativeAOT compatibility ⚡ 🔌
-
Common Lisp
- jsulmont/mcp-lisp - Common Lisp SDK for building MCP servers and clients with HTTP and stdio transports
-
Dart
- leehack/mcp_dart - This library aims to provide a simple and intuitive way to implement MCP servers and clients in Dart
-
Elixir
- tidewave-ai/tidewave_phoenix - Phoenix MCP, speed up development with AI assistants that understand your web application, how it runs, and what it delivers
-
Go
- ggoodman/mcp-server-go - Build MCP servers that scale from a 20‑line stdio prototype to a horizontally scaled, OIDC‑protected streaming HTTP deployment — without rewriting business logic.
- 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
-
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
- tinystruct-mcp - Java SDK and establishing an extensible MCP server based on lightweight tinystruct framework
-
JavaScript/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
- ModelFetch - A runtime-agnostic SDK to create and deploy MCP servers anywhere TypeScript/JavaScript runs
- ribeirogab/simple-mcp - A simple TypeScript library for creating MCP servers
- firebase/genkit#mcp
- MCPcat - User analytics, session tracking, and live debugging for MCPs
- Mastra AI - Mastra is a Typescript-based AI agent framework that can be used to author MCP servers.
- NeuroLink - TypeScript-first multi-provider AI SDK from Juspay with built-in MCP client support, 13 major AI providers and 100+ models, streaming, tool calling, and production-grade agent orchestration.
-
Kotlin
- http4k MCP SDK - Functional, testable Kotlin SDK based around the popular [http4k](https://http4k.org) Web toolkit
-
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
- basementstudio/xmcp - Open-source framework for building secure, testable, enterprise-grade MCP tools from SQL or Python on top of dbt + DuckDB.
-
Ruby
- modelcontextprotocol/ruby-sdk - Official Ruby SDK for building MCP servers
- tidewave-ai/tidewave_rails - Ruby on Rails MCP, speed up development with AI assistants that understand your web application, how it runs, and what it delivers
-
Rust
- linux-china/mcp-rs-template - MCP CLI server template for Rust
- Epistates/TurboMCP - TurboMCP SDK: Enterprise MCP SDK
- poem-web/poem#poem-mcpserver - MCP Server implementation for Poem
- markndg/mcp-probe - Rust CLI that validates conformance, schema correctness, and capability negotiation against any MCP server.
-
Scala
- mullerhai/sakura-mcp - Scala MCP Framework for Building effective agents with MCP servers and clients
-
Swift
- modelcontextprotocol/swift-sdk - Official Swift SDK for building with MCP.
-
-
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
- 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.
-
-
Testing Tools
-
Authorization Testing
- NapthaAI/http-oauth-mcp-server - Example implementation of a remote MCP server with OAuth authentication
- modelcontextprotocol/python-sdk - Example authenticated SSE server in the official Python SDK
- Asana MCP Server - Production SSE endpoint for testing OAuth flows
- Sentry MCP Server - Production SSE endpoint for testing OAuth flows
- Atlassian MCP Server - Production SSE endpoint for testing OAuth flows (requires allowlisting)
-
Common Lisp
- Epistates/TurboMCPStudio - Full Featured MCP Suite, testing and debugging.
- 1Utkarsh1/mcp-stdio-guard - CLI and CI guard for MCP stdio servers that validates initialize handshakes, `tools/list`, stdout JSON-RPC hygiene, crashes, repeat runs, and risky stdout writes.
- mclenhard/mcp-evals - Package and Github action for running evals.
- modelcontextprotocol/inspector - UI for testing MCP servers.
- wong2/mcp-cli - Command line inspector for manual testing
- muppet-kit/inspector - MCP Inspector with AI-assisted debugging and testing capabilities.
- loopwork-ai/Companion - Companion is a utility for testing and debugging your MCP servers on macOS, iOS, and visionOS.
- garagon/aguara - Static security scanner for MCP servers and AI agent skills. 173 detection rules, prompt injection, credential leaks, taint tracking. Scans configs and tool descriptions before deployment.
- greynewell/mcpbr - Benchmark runner for evaluating MCP server performance and agentic capabilities.
- realwigu/mcp-doctor - Zero-config CLI that auto-discovers MCP configs across Claude Code, Cursor, VS Code, Windsurf, and Claude Desktop. Tests connections via JSON-RPC handshake, audits for security issues, and benchmarks latency.
-
-
Tutorials
-
Development Tools
- Setup Claude Desktop App to Use a SQLite Database
- amirshk/mcp-secrets-plugin - A reference code to securely store and retrieve sensitive information using the system's native keychain
-
-
Utilities
-
Development Tools
- inercia/mcpshell - Use shell scripts as MCP 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
- rodaddy/mcp2cli - CLI bridge that wraps MCP servers as bash-invokable commands, recovering ~11K tokens of context window per session
- 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
- onUI - Browser extension and MCP server for annotation-first UI pair programming with AI agents. Annotate, draw, and capture UI context from any webpage. 8 MCP tools. Claude Code, Cursor, Windsurf compatible.
- 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.
- taskade/mcp - Generate MCP tools from OpenAPI schemas. Supports auto-linking, response normalization, and MCP server integration.
- type-mcp/mcp-anything - Auto-generates MCP servers from any codebase or API spec (FastAPI, Flask, Spring Boot, Express, Go, Rails, OpenAPI, GraphQL, gRPC) in one command.
- Writbase/writbase - MCP-native task management system for AI agent fleets with multi-agent permissions and inter-agent delegation.
- mcp-hub - TUI dashboard for managing, monitoring, and auditing MCP server configurations across Claude Desktop, Cursor, VS Code, and Windsurf. Auto-discovers configs, runs security audits (plaintext secrets, dangerous permissions, unpinned packages), and health checks.
-
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
- fangyinc/mcpport - A lightweight gateway & registry for MCP servers with NAT traversal support, allowing edge devices to provide MCP services across networks. Features include WebSocket/SSE/HTTP endpoints, authentication, IPv6 support, and a CLI tool for easy registration of stdio-based MCP servers.
- 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
- mcpjungle/MCPJungle - Self-hosted MCP Registry and Proxy for ai agents
- 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.
- SecretiveShell/MCP-Bridge
- sparfenyuk/mcp-proxy
- TBXark/mcp-proxy - An MCP proxy server that aggregates multiple MCP resource servers through a single HTTP server
- aakashh242/remote-mcp-adapter - An MCP gateway that fixes the "remote filesystem" problem: client sent files become staged uploads, server generated files become fetchable MCP resources.
-
Programming Languages
Categories
Sub Categories
Keywords
mcp
35
mcp-server
17
ai
16
model-context-protocol
16
llm
10
claude
8
ai-agents
7
modelcontextprotocol
6
ai-tools
5
developer-tools
5
typescript
5
mcp-tools
5
cli
5
agents
5
claude-code
4
mcp-client
4
mcp-servers
4
fastapi
3
golang
3
llms
3
anthropic
3
python
3
automation
3
ai-platform
3
framework
2
self-hosted
2
skills
2
observability
2
mcp-host
2
mcps
2
claude-code-plugin
2
debugging
2
openapi
2
mcp-gateway
2
evals
2
enterprise
2
sdk
2
ai-agent
2
openai
2
proxy
2
agent-runtime
2
analytics
2
cursor
2
client
1
grpc
1
ai-workflow
1
modern-c
1
debug
1
mcp-sdk
1
c23
1