Skip to content

punkpeye/awesome-mcp-devtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

228 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome MCP DevTools Awesome

Discord Subreddit subscribers

A curated list of developer tools, SDKs, libraries, utilities, and resources for working with Model Context Protocol (MCP) servers.

Important

Browse 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
    • πŸ’§ – Elixir codebase
    • πŸ‘Ύ – Bash codebase
    • Ξ» – Common Lisp codebase

SDKs

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.

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
  • 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 πŸ“‡ – Provides integration between Genkit and the Model Context Protocol (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.
  • FrontMCP πŸ“‡ β€” A TypeScript-first framework for building extensible MCP servers with decorators, dependency injection, and modular architecture.
  • 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.

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
  • lc2mcp 🐍 - Convert LangChain tools to FastMCP tools with one line of code, supports context injection and 1000+ langchain-community tools
  • 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.
  • claw-army/claude-node 🐍 - Python subprocess bridge for Claude Code CLI, giving Python code direct access to Claude Code native capabilities via stream-json.

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

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

Rust

Kotlin

  • http4k MCP SDK πŸ”Ά - Functional, testable Kotlin SDK based around the popular http4k Web toolkit

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

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

C/C++

  • micl2e2/mcpc 🌊 - Modern C SDK for building MCP servers/clients.

Swift

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.

Common Lisp

  • jsulmont/mcp-lisp Ξ» - Common Lisp SDK for building MCP servers and clients with HTTP and stdio transports

Frameworks

High-level frameworks for working with MCP servers

  • cordum-io/cordum 🏎️ – Native MCP server from a safety-first agent orchestration platform. Supports stdio + HTTP/SSE transports with 6 tools (job submission, policy evaluation, output scanning, workflow triggering, audit queries, pool status) and 7 resources.
  • 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.
  • portel-dev/photon πŸ“‡ - Runtime and marketplace for MCP servers using single-file TypeScript format. Like npm + Node.js for MCP - fork-first design with 16+ production-ready photons.
  • 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 🐍 – Framework to build vertical AI agent
  • microsoft/semantic-kernel 🐍 #️⃣ – Enterprise-ready orchestration framework MCP compatible from Microsoft to build intelligent AI agents and multi-agent systems.
  • dhyansraj/mcp-mesh 🐍 πŸ“‡ - Distributed orchestration framework for MCP servers with automatic discovery, dependency injection, and Kubernetes-native scaling
  • 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

Testing Tools

Tools for testing MCP servers and clients

  • AgentTrust 🐍 - Quality verification service for MCP servers. Automated challenge-response testing with LLM judge consensus, adversarial probes, and IRT adaptive question calibration.
  • mclenhard/mcp-evals πŸ€– - Package and Github action for running evals.
  • mcpjam/inspector - Testing and debugging MCP servers.
  • 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.
  • MCPLoadTester β€” JMeter sampler for load testing Model Context Protocol (MCP) servers over stdio, HTTP, and SSE.
  • 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.
  • Typewise/mcp-chaos-rig πŸ“‡ - A local MCP server that breaks on demand. Test your client against auth failures, disappearing tools, flaky responses, and token expiry, all from a web UI.
  • iris-eval/mcp-server - MCP-native eval & observability. 12 built-in eval rules, trace logging, cost tracking. Agents discover it automatically β€” zero code changes.
  • 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.
  • xkumakichi/veridict πŸ“‡ - Runtime trust scoring middleware for MCP servers. Logs tool executions, classifies failures (timeout/error/validation), applies time-decay weighting, and produces a trust verdict (yes/caution/no).
  • KryptosAI/mcp-observatory πŸ“‡ - CLI + MCP server for testing MCP servers. Health scoring (0-100), schema quality audits, protocol conformance checks, JUnit/SARIF CI output, and badge generation. Works as both a CLI tool and an MCP server that AI agents can use to test other servers.

Authorization Testing

Resources for testing MCP servers with authentication and authorization

Public test endpoints:

Libraries

Reusable code libraries and components for MCP servers

  • cnap-tech/codemode πŸ“‡ - Programmatic tool calling (Code Mode) for MCP β€” turn any OpenAPI spec into two sandboxed tools (search + execute) instead of hundreds of hand-written tools
  • 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
  • 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.
  • olgasafonova/mcp-otel-go 🏎️ - OpenTelemetry instrumentation for Go MCP servers using the official go-sdk. One middleware call adds tracing and metrics for every method, following the OTel semantic conventions for MCP.
  • DenisTheM/monapi πŸ“‡ - Add per-tool x402 micropayments to any MCP server. Agents pay in USDC per tool call β€” no API keys, no signup. Also supports Express and Next.js.

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
  • 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
  • mcpproxy-go 🏎️ - Production-ready MCP proxy with BM25 tool filtering, quarantine security, activity logging, and web UI for routing multiple MCP servers through a single endpoint.
  • 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.
  • MCPProxy 🏎️ - Smart MCP proxy with BM25 tool discovery, quarantine security, Docker isolation, and web UI
  • 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
  • sidclawhq/platform πŸ“‡ – A governance proxy for MCP servers that adds policy-based access control, human approval workflows, and hash-chain audit trails. Wraps any upstream MCP server with zero code changes via .mcp.json configuration.
  • 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
  • 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.

Development Tools

  • koriyoshi2041/agentify πŸ“‡ - Transform any OpenAPI spec into 9 agent interface formats (MCP server, AGENTS.md, CLAUDE.md, Skills, and more) with a single command.
  • 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
  • ToolHive 🏎️ - ToolHive (thv) is a lightweight utility designed to simplify the deployment and management of MCP (Model Context Protocol) servers, ensuring ease of use, consistency, and security.
  • 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 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.

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
  • vitorbari/mcp-operator - Kubernetes operator for MCP servers with automatic protocol validation, horizontal scaling, and built-in observability.

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:

About

A curated list of developer tools, SDKs, libraries, and testing utilities for Model Context Protocol (MCP) server development.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors