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.
Remote-MCP is a type-safe, bidirectional solution designed to enable remote communication and centralized management of Model Context Protocol (MCP) servers. It addresses the immediate need for remote MCP access before official support is available, providing a practical and straightforward way to connect to remote MCP servers from local MCP clients. The project offers a client library that acts as a local MCP server connecting to a remote implementation, and a server library for creating remotely accessible MCP services. The architecture of Remote-MCP decouples the traditional local MCP server setup by introducing a remote MCP server that communicates with a local MCP server via HTTP using tRPC. This allows clients to access various resources such as databases and web APIs through a centralized remote MCP server, enhancing scalability and management. Remote-MCP supports basic MCP commands, tools, and prompts with type-safe client-server communication. It is designed to be simple and effective, avoiding overcomplication while providing essential features like custom HTTP headers and basic error handling. The project is under active development, with plans to implement crash-safe handling, event subscription systems, authentication middleware, middleware support, and advanced bidirectional communication features including server-to-client requests and resource sharing. The server side can be implemented using Node.js or Cloudflare Workers, with examples provided. The client side can be easily integrated into existing MCP clients by configuring the MCP server settings to use the Remote-MCP client package. Remote-MCP is a complementary extension to the official MCP specification, built to bridge the gap until official remote MCP support is released. It is licensed under the MIT License and welcomes contributions from the community.
https://github.com/ssut/Remote-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.