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.
WebMCP is a project designed to enable websites to support client-side large language models (LLMs) by acting as MCP (Model Context Protocol) servers. It allows websites to share tools, resources, prompts, and other functionalities directly with LLMs without the need to share API keys, enabling users to utilize any model they prefer. The project provides a widget that website owners can embed on their sites to expose these tools to client-side LLMs, enhancing user experience and agent interactions. Users can connect to multiple websites simultaneously, with tools scoped by domain names for better organization. The system architecture involves a localhost-only WebSocket server that acts as a bridge between the MCP client and the website. This server handles authentication and token exchange to ensure secure communication. The process includes generating registration tokens that users paste into websites to establish connections, after which session tokens are issued for ongoing requests. The communication flow allows MCP clients to request tool lists and execute tools hosted on websites, with results sent back through the same channels. WebMCP supports various MCP clients such as Claude, Cursor, Cline, and Windsurf, and offers easy installation and setup via npm commands. It also provides a simple integration method for websites by including a JavaScript file that initializes the WebMCP widget. The project emphasizes security and is open to contributions for improving its robustness against potential attacks like prompt injection. Additional features include built-in tools like a token generator and an MCP tool definer to simplify tool schema creation. The project also supports Docker deployment for running the WebSocket server in containerized environments. Overall, WebMCP aims to create a seamless and secure ecosystem for client-side LLMs to interact with web resources through the MCP framework.
https://github.com/jasonjmcghee/WebMCP
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.
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.
A Vercel adapter that enables easy deployment of Model Context Protocol (MCP) servers on Next.js and other frameworks, facilitating real-time communication between applications and AI models.