←︎ Back to directory

THE INDEX · FRAMEWORKS & SDKS

Frameworks & SDKs

Libraries you write code against to build an MCP server or client. Official protocol SDKs and the higher-level frameworks built on top of them.

What will you use to implement the protocol?

What belongs in this category

  • Official Model Context Protocol SDKs
  • Language-specific server and client frameworks
  • Libraries that expose an existing API surface as MCP tools

Apollo MCP Server

Frameworks & SDKs

Translates GraphQL operations into MCP tools for AI applications and agents.

Self-hosted

FastAPI-MCP

Frameworks & SDKs

Converts FastAPI applications into Model Context Protocol servers with built-in authentication support. Exposes API endpoints as MCP tools without external HTTP overhead.

Library

FastMCP

Frameworks & SDKs

FastMCP is a full framework for building MCP applications, providing unified APIs for servers, clients, and interactive apps.

Library

foxy-contexts

Frameworks & SDKs

Foxy Contexts is a Go library for building MCP context servers using a declarative approach with dependency injection.

Library

hyper-mcp

Frameworks & SDKs

hyper-mcp is an MCP server whose tools come from WebAssembly plugins, which can be written in any language that compiles to WebAssembly and distributed through OCI container registries. Plugins run sandboxed with configurable limits on network, filesystem and memory access, and plugin images pulled from OCI registries have their signatures verified at load time.

Self-hosted

langchain-mcp-adapters

Frameworks & SDKs

This library provides a lightweight wrapper that makes Model Context Protocol (MCP) tools compatible with LangChain and LangGraph.

Library

mcp-agent

Frameworks & SDKs

mcp-agent is a framework for building AI agents from capabilities exposed by Model Context Protocol servers, handling the mechanics of connecting to servers, working with LLMs, handling external signals such as human input, and persisting state via durable execution. Applications built with it can themselves be exposed as MCP servers.

Hybrid

MCP C# SDK

Frameworks & SDKs

The official C# SDK for the Model Context Protocol, enabling .NET applications to implement MCP clients and servers.

Library

mcp-framework

Frameworks & SDKs

MCP-Framework is a TypeScript framework for building Model Context Protocol servers. It discovers tools, resources and prompts from the project directory automatically, provides base classes for defining them, and serves them over stdio, SSE or HTTP Stream.

Library

mcp-go

Frameworks & SDKs

mcp-go is a Go library for building MCP servers and clients: a server is created with `server.NewMCPServer`, tools are declared with typed parameter helpers and registered with `AddTool`, and the library handles connection management, protocol compliance and message routing. It implements the MCP specification version 2025-11-25 with backward compatibility to 2024-11-05, and runs over stdio, SSE, StreamableHTTP or an in-process transport.

Library

MCP Go SDK

Frameworks & SDKs

A library that provides Go APIs for constructing and using MCP clients and servers.

Library

mcp-handler

Frameworks & SDKs

mcp-handler is a framework-agnostic HTTP adapter for hosting Model Context Protocol (MCP) servers in JavaScript and TypeScript applications.

Library

MCP Java SDK

Frameworks & SDKs

A Java SDK for building MCP clients and servers with support for tools, resources, prompts, sampling, and multiple protocol versions using reactive and blocking APIs.

Library

MCP Kotlin SDK

Frameworks & SDKs

Kotlin SDK implementing the Model Context Protocol specification. Enables building MCP clients and servers targeting JVM, Native, JS, and Wasm platforms using a single codebase.

Library

MCP PHP SDK

Frameworks & SDKs

The official PHP SDK for Model Context Protocol (MCP). It provides a framework-agnostic API for implementing MCP servers and clients in PHP.

Library

MCP Python SDK

Frameworks & SDKs

The official Python SDK for the Model Context Protocol, used to build MCP servers that expose tools, resources and prompts and MCP clients that connect to them. Its v2 release line implements the 2026-07-28 protocol revision and answers both 2025-era and 2026-era clients from the same stdio or Streamable HTTP server.

Library

MCP Ruby SDK

Frameworks & SDKs

The official Ruby SDK for Model Context Protocol servers and clients.

Library

RMCP

Frameworks & SDKs

An official Rust implementation of the Model Context Protocol SDK that supports building both servers and clients using tokio async runtime.

Library

MCP Swift SDK

Frameworks & SDKs

Official Swift SDK implementing both MCP client and server components for standardized communication with AI and ML models.

Library

MCP Toolbox for Databases

Frameworks & SDKs

An open source MCP server connecting AI agents and applications directly to enterprise databases with prebuilt tools for data exploration and a framework for building secure custom tools.

Self-hosted

MCP TypeScript SDK

Frameworks & SDKs

The TypeScript SDK implementation of the Model Context Protocol. Provides libraries for building MCP servers and clients.

Library

MCP-UI

Frameworks & SDKs

MCP-UI is a set of SDK packages that let an MCP tool return an interactive HTML interface instead of plain text, and let the host render it. It implements the MCP Apps standard: on the server side a tool is linked to a UI resource through _meta.ui.resourceUri, and on the client side AppRenderer fetches that resource and renders it in a sandboxed iframe.

Library

mcp-use

Frameworks & SDKs

Full-stack MCP framework for TypeScript and Python. Build MCP servers, clients, and agents with support for interactive Views in ChatGPT and Claude.

Library

openapi-to-mcpserver

Frameworks & SDKs

openapi-to-mcpserver is a Go command-line tool that reads an OpenAPI specification in JSON or YAML and writes an MCP server configuration file, converting each OpenAPI path into a tool with its arguments, request template and response template. The output is a configuration rather than server code: it is added to a Higress gateway configuration, and a template file can patch common headers, authentication or output schemas into every tool.

CLI tool

Quarkus MCP Server

Frameworks & SDKs

Quarkus MCP Server is a Quarkus extension that provides declarative and programmatic APIs for implementing Model Context Protocol server features in Java. Server features - prompts, resources and tools - are written as annotated methods of CDI beans.

Library

Skybridge

Frameworks & SDKs

Skybridge is a React and TypeScript framework for building MCP servers whose tools return interactive UI views that render inside MCP clients such as Claude and ChatGPT. It ships a dev server with a local emulator, hot module reload and a tunnel that connects a local app to those hosts.

Library

Speakeasy

Frameworks & SDKs

Speakeasy generates MCP servers from an OpenAPI document, producing a TypeScript server whose tools map to the API's operations. It also runs a hosted control plane that builds, proxies and governs MCP servers for an organisation.

SaaS

Spring AI MCP

Frameworks & SDKs

Spring AI MCP provides Spring Boot starters and Java annotations for building Model Context Protocol servers and clients on top of the MCP Java SDK. A server application selects the STDIO, SSE, or Streamable HTTP protocol through Spring Boot configuration properties.

Library

Stainless

Frameworks & SDKs

Stainless automatically generates SDKs and MCP servers from an OpenAPI specification. Its generated MCP servers use a two-tool, code-execution architecture instead of exposing one tool per API method.

SaaS

xmcp

Frameworks & SDKs

xmcp is a TypeScript framework for building and shipping MCP servers. Tools, prompts and resources are registered automatically from the file system, and a server can be built with either the HTTP or the STDIO transport.

Library

Continue exploring

See the full directory →︎
Cookie preferences