modelcontextprotocol/typescript-sdk
Official TypeScript SDK for building and interacting with Model Context Protocol (MCP) servers and clients, enabling standardized context provision for large language models.
EasyMCP is a TypeScript library designed to simplify the creation of Model Context Protocol (MCP) servers by providing an easy-to-use API that resembles ExpressJS and supports decorators. It aims to reduce boilerplate code and configuration complexity while ensuring strong type safety for better developer experience and fewer runtime errors. The library allows developers to define MCP components such as Tools, Prompts, Resources, Resource Templates, and Roots with minimal setup, making it accessible for both simple and complex use cases. The library offers two main APIs: a simple Express-like API and an experimental decorators API. The Express-like API is more verbose but stable and tested, allowing explicit definitions of resources, templates, tools, and prompts with optional parameters like descriptions and input schemas. The decorators API is more concise and infers types and input configurations automatically, though it is still experimental and may have limitations or bugs. EasyMCP provides a context object within tools that grants access to MCP capabilities such as logging, progress reporting, and resource reading, enhancing the functionality and interactivity of MCP servers. The library is currently in beta and has some limitations, including lack of support for MCP sampling, server-sent events (SSE), and resource update notifications. Despite these, it offers a streamlined approach to building MCP servers with a focus on minimal configuration and strong typing. Installation is straightforward using the Bun package manager. The project includes examples demonstrating both APIs and various features, such as defining resources with URI templates, creating tools with optional parameters, and using context for advanced operations. EasyMCP is ideal for developers looking to quickly build MCP servers with a modern, type-safe, and developer-friendly interface.
https://github.com/zcaceres/easy-mcp
Official TypeScript SDK for building and interacting with Model Context Protocol (MCP) servers and clients, enabling standardized context provision for large language models.
Manifest is an open-source components library built on shadcn/ui for creating customizable and production-ready ChatGPT and MCP applications efficiently.
mcp-ui is a TypeScript SDK that enhances the Model Context Protocol by enabling rich, interactive UI components through server-generated HtmlResourceBlocks and client-side React rendering, facilitating dynamic AI interactions.
FastMCP is a TypeScript framework that simplifies building Model Context Protocol (MCP) servers by handling client sessions, multiple content types, real-time updates, and flexible tool definitions using standard schema validation libraries.
use-mcp is a lightweight React hook that simplifies connecting to Model Context Protocol (MCP) servers by managing authentication, connection states, and tool invocation for AI applications.
MCP Framework is a TypeScript-based framework that simplifies building Model Context Protocol (MCP) servers with features like automatic discovery, multiple transport support, built-in authentication, and comprehensive validation tools.
WebMCP is a protocol and toolkit enabling websites to act as MCP servers, sharing tools and resources securely with client-side large language models to enhance user interactions.
A NestJS module that enables effortless creation of Model Context Protocol (MCP) servers to expose AI tools, resources, and prompts with support for multiple transport types and authentication.