awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Model Context Protocol Server Frameworks

Ranking updated Jun 30, 2026

For a framework for building MCP servers, the first results are mark3labs/mcp-go (mcp-go is a Go SDK and framework purpose-built for implementing Model Context Protocol servers, with support for multiple transports, structured tool schemas, and resource exposure, making it an ideal foundation for exposing external tools to AI assistants), modelcontextprotocol/csharp-sdk (The C SDK provides all the building blocks to implement a custom MCP server—tool definitions, transport layers HTTP/stdio, hosting in ASP.NET Core, and security features—making it a direct fit for building an MCP server to expose tools to AI assistants) and mcp-use/mcp-use (mcp-use is a development framework purpose-built for creating Model Context Protocol servers that expose custom tools and resources to AI agents, with included hosting and compliance tooling, directly matching your goal). modelcontextprotocol/modelcontextprotocol and modelcontextprotocol/typescript-sdk round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Build custom MCP servers to securely expose local tools and data sources to AI assistants.

Model Context Protocol Server Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mark3labs/mcp-gomark3labs avatar

    mark3labs/mcp-go

    8,806View on GitHub↗

    mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers that connect large language model applications to external tools and data sources. It serves as a developer kit for implementing bidirectional communication and structured data exchange between AI clients and servers. The framework enables the creation of executable tools with structured output schemas, reusable prompt templates, and data resource exposure via URI templates. It supports multiple transport layers, including stdio, HTTP, and Server-Sent Events, using a transport

    mcp-go is a Go SDK and framework purpose-built for implementing Model Context Protocol servers, with support for multiple transports, structured tool schemas, and resource exposure, making it an ideal foundation for exposing external tools to AI assistants.

    GoMCP ServersModel Context ProtocolModel Context Protocol Implementations
    View on GitHub↗8,806
  • modelcontextprotocol/csharp-sdkmodelcontextprotocol avatar

    modelcontextprotocol/csharp-sdk

    3,912View on GitHub↗

    The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context Protocol to integrate AI tools and resources. It provides an AI tool integration framework and a multi-modal content handler to exchange text, images, and binary resources between AI models and external context providers. The SDK utilizes a JSON-RPC communication library to manage bidirectional data exchange. It features a transport-agnostic communication layer that supports standard input and output, HTTP, and in-memory pipes, with specific integration for ASP.NET Core hosting. T

    The C# SDK provides all the building blocks to implement a custom MCP server—tool definitions, transport layers (HTTP/stdio), hosting in ASP.NET Core, and security features—making it a direct fit for building an MCP server to expose tools to AI assistants.

    C#MCP ServersModel Context Protocol ImplementationsModel Context Protocol Servers
    View on GitHub↗3,912
  • mcp-use/mcp-usemcp-use avatar

    mcp-use/mcp-use

    10,137View on GitHub↗

    mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous agents using the Model Context Protocol. It provides a comprehensive toolkit for creating servers that expose custom tools, data resources, and prompts to compatible AI agents. The project distinguishes itself by offering a complete lifecycle for protocol-based applications, including a dedicated hosting platform for production servers and a compliance validator to ensure servers meet marketplace publishing requirements. It also features an observability suite for tracing protoco

    mcp-use is a development framework purpose-built for creating Model Context Protocol servers that expose custom tools and resources to AI agents, with included hosting and compliance tooling, directly matching your goal.

    TypeScriptMCP ServersModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗10,137
  • modelcontextprotocol/modelcontextprotocolmodelcontextprotocol avatar

    modelcontextprotocol/modelcontextprotocol

    8,458View on GitHub↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    This is the official Model Context Protocol repository, providing the specification, reference implementation, and server scaffolding tools to build custom MCP servers for exposing tools to AI assistants, directly matching your search for an MCP server framework.

    TypeScriptModel Context ProtocolModel Context Protocol ImplementationsModel Context Protocol Servers
    View on GitHub↗8,458
  • modelcontextprotocol/typescript-sdkmodelcontextprotocol avatar

    modelcontextprotocol/typescript-sdk

    12,674View on GitHub↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    This is the official TypeScript SDK for the Model Context Protocol, providing a complete framework to build custom MCP servers with transport-agnostic connections, JSON-RPC messaging, and tool definitions — exactly the tool you need to expose tools to AI assistants via MCP.

    TypeScriptModel Context ProtocolModel Context Protocol ServersHTTP Transports
    View on GitHub↗12,674
  • prefecthq/fastmcpPrefectHQ avatar

    PrefectHQ/fastmcp

    22,994View on GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    FastMCP is a Python framework purpose-built for building servers that expose tools, resources, and prompts via the Model Context Protocol, automating schema generation and handling the server runtime — directly matching the need for a custom MCP server framework for AI assistant integration.

    PythonCustom Tool DefinitionsModel Context Protocol ServersMCP Server Management
    View on GitHub↗22,994
  • modelcontextprotocol/java-sdkmodelcontextprotocol avatar

    modelcontextprotocol/java-sdk

    3,190View on GitHub↗

    This is a software development kit for integrating the Model Context Protocol into Java applications. It serves as a framework for building AI servers and communication layers that exchange prompts, resources, and tool definitions between AI clients and servers. The SDK provides a transport-agnostic communication layer, allowing bidirectional data exchange over standard I/O, HTTP, or Server-Sent Events. It includes a generative AI resource manager for exposing structured data and prompt templates, and a standardized interface for implementing protocol clients and servers. The project covers

    This Java SDK is a full-fledged, specification-compliant framework for building MCP servers, offering tool definition interfaces, transport layer support over HTTP/SSE, and built-in authentication and client integration—exactly what you need to expose tools to AI assistants.

    JavaModel Context Protocol Servers
    View on GitHub↗3,190
  • composiohq/composioComposioHQ avatar

    ComposioHQ/composio

    28,798View on GitHub↗

    Composio is an integration platform designed to connect autonomous agents with external software services and APIs. It functions as a tool orchestration framework and a middleware hub, providing a unified interface for managing the lifecycle, authentication, and execution of external tool definitions within agentic workflows. The platform distinguishes itself by utilizing the Model Context Protocol to standardize communication between artificial intelligence models and external data sources. It employs a provider-agnostic adapter pattern to decouple core logic from specific model providers an

    Composio is an integration platform that implements the Model Context Protocol to expose tools to AI agents, providing a unified server runtime, tool definitions, and authentication—making it a solid match for building custom MCP tool servers.

    TypeScriptModel Context Protocol Implementations
    View on GitHub↗28,798
  • mervinpraison/praisonaiMervinPraison avatar

    MervinPraison/PraisonAI

    5,592View on GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    PraisonAI is a multi-agent orchestration platform that includes a Model Context Protocol server for exposing tools to AI assistants, so it fits the intent of an MCP-enabled server framework, though its broader scope means it may be more than a lightweight custom server builder.

    PythonMCP ServersModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗5,592
  • tobi/qmdtobi avatar

    tobi/qmd

    9,498View on GitHub↗

    qmd is a local semantic search engine and RAG knowledge base indexer that functions as a Model Context Protocol server. It converts local documents, markdown files, and codebases into a searchable database to provide retrieval augmented generation capabilities for AI agents. The system exposes its search and retrieval tools via stdio or HTTP. It utilizes local model files for embeddings and reranking, supporting query expansion across multiple languages. The project employs abstract syntax tree based chunking to split source code at function and class boundaries. It implements hybrid vector-

    qmd is a ready-made MCP server for semantic search and RAG, not a general-purpose framework for building custom MCP servers with your own tools and transports.

    TypeScriptMCP ServersModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗9,498
  • f/awesome-chatgpt-promptsf avatar

    f/awesome-chatgpt-prompts

    163,835View on GitHub↗

    This project is a curated library of community-driven prompt templates and personas designed to improve interactions with large language models. It functions as a prompt engineering guide, providing interactive tutorials and examples to teach advanced design and reasoning techniques. The library can operate as a Model Context Protocol server, providing a standardized interface for AI tools and agents to access prompt data as a service. For organizations, it offers a self-hosted repository option that allows for private deployment on internal infrastructure with custom authentication and data

    This repo is a curated collection of prompt templates that claims optional MCP server functionality for serving prompts, but it is primarily an awesome list, not a general-purpose framework for building custom MCP servers to expose arbitrary tools.

    HTMLMCP ServersModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗163,835
  • ahujasid/blender-mcpahujasid avatar

    ahujasid/blender-mcp

    17,168View on GitHub↗

    This project is a Model Context Protocol server that functions as an automation tool for 3D design software. It acts as a bridge between creative applications and external intelligence agents, enabling users to manipulate geometry, materials, and lighting through natural language instructions. The tool distinguishes itself by providing a standardized interface for remote command execution and scene data exchange. By utilizing a protocol-based communication layer, it allows external models to query viewport status and object properties, facilitating automated decision-making and real-time scen

    This repo is a ready-made MCP server for Blender automation, not a general-purpose framework for building your own custom MCP server from scratch.

    PythonModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗17,168
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mark3labs/mcp-go8.8KGoMITJun 16, 2026
modelcontextprotocol/csharp-sdk3.9KC#otherFeb 20, 2026
mcp-use/mcp-use
10.1K
TypeScript
MIT
Jun 23, 2026
modelcontextprotocol/modelcontextprotocol8.5KTypeScriptNOASSERTIONJun 23, 2026
modelcontextprotocol/typescript-sdk12.7KTypeScriptNOASSERTIONJun 16, 2026
prefecthq/fastmcp23KPythonapache-2.0Feb 19, 2026
modelcontextprotocol/java-sdk3.2KJavamitFeb 22, 2026
composiohq/composio28.8KTypeScriptMITJun 16, 2026
mervinpraison/praisonai5.6KPythonmitFeb 19, 2026
tobi/qmd9.5KTypeScriptmitFeb 19, 2026

Related searches

  • an MCP server for connecting AI tools
  • an MCP client library for app developers
  • an MCP server for browser automation tasks
  • an implementation of a Model Context Protocol server
  • a toolkit for building tool-using AI agents
  • an MCP server for integrating Slack tools
  • MCP server list
  • MCP servers, clients and tools