trackmcp
Back to directory
punkpeye

awesome-mcp-devtools

View on GitHub

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

354 starsDeveloper Kits Updated Nov 3, 2025
devtoolsmcp

Documentation

Awesome MCP DevTools ![Awesome](https://awesome.re)

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
  • modelcontextprotocol/go-sdk ๐ŸŽ๏ธ ๐ŸŽ–๏ธ - The official Go SDK for MCP servers and clients, maintained in collaboration with Google
  • 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.
  • Booyaka101/mcp-vet ๐Ÿ“‡ - Zero-config CLI and library that scans MCP server source (TypeScript/JavaScript/Python) for patterns that break under the 2026-07-28 MCP spec, with autofix, SARIF output, and CI-ready exit codes.

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

Frequently asked questions

What is awesome-mcp-devtools?

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

How do I install awesome-mcp-devtools?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is awesome-mcp-devtools open source?

Yes โ€” it is hosted on GitHub at https://github.com/punkpeye/awesome-mcp-devtools and has 354 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP