MCP Framework is a TypeScript framework for building Model Context Protocol servers. Its documentation presents it as a batteries-included option for developers who want to create MCP servers with type-safe tools, auto-discovery, and little boilerplate.
The framework supports tools defined with Zod schemas, which it says provide automatic validation, JSON schema generation, and full TypeScript IntelliSense. It also offers directory-based discovery, with automatic registration of files placed in tools/, resources/, or prompts/. Multiple transports are built in as well: stdio for CLI tools, SSE for web apps, and HTTP streaming for production APIs, with switching handled through one configuration change.
MCP Framework includes built-in authentication for OAuth 2.1, JWT, and API keys, described as production-ready security without extra dependencies. It is also extensible through custom middleware, transports, and auth providers. The documentation highlights a simple API and gives an example of defining a tool in 20 lines of code, along with a one-command scaffold that creates a fully configured TypeScript MCP server with build scripts and directory structure.
It is distributed through npm, and the documentation also points to GitHub and Discord. The page identifies it as open source under the MIT license and notes that it is trusted by builders at VISA, MongoDB, XMCP, Carta, and Docker.
In the Frameworks & SDKs space, MCP Framework takes a focused approach. It focuses on simplifying the process of building and deploying Model Context Protocol servers with TypeScript. MCP Framework is an open-source project aimed at typeScript developers building MCP servers. MCP Framework is open source under the MIT license. It runs on the web and the command line, and it can be self-hosted.
MCP Framework first shipped in 2024. The project is developed in the open on GitHub with 922 stars and 69 commits in the last 90 days. Key capabilities include type-safe tools, auto-discovery, and OAuth 2.1 support. It exposes integrations via an MCP server.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Closest matches by what these projects do