Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A TypeScript framework for building MCP servers.
| Date | Stars |
|---|---|
| 2026-07-31 | 3244 |
| 2026-08-03 | 3244 |
| 2026-08-04 | 3245 |
| 2026-08-06 | 3245 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
60.0
growth rate 0.00%/day
# FastMCP A TypeScript framework for building [MCP](https://glama.ai/mcp) servers capable of handling client sessions. > [!NOTE] > > For a Python implementation, see [FastMCP](https://github.com/jlowin/fastmcp). ## Features - Simple Tool, Resource, Prompt definition - [Authentication](#authentication) - [Passing headers through context](#passing-headers-through-context) - [Session ID and Request ID tracking](#session-id-and-request-id-tracking) - [Sessions](#sessions) - [Image content](#returning-an-image) - [Audio content](#returning-an-audio) - [Embedded](#embedded-resources) - [Logging](#logging) - [Error handling](#errors) - [HTTP Streaming](#http-streaming) (with SSE compatibility) - [HTTPS Support](#https-support) for secure connections - [Custom HTTP routes](#custom-http-routes) for REST APIs, webhooks, and admin interfaces - [Edge Runtime Support](#edge-runtime-support) for Cloudflare Workers, Deno Deploy, and more - [Stateless mode](#stateless-mode) for serverless deployments - CORS (enabled by default) - [Progress notifications](#progress) - [Streaming output](#streaming-output) - [Typed server events](#typed-server-events) - [Prompt argument auto-completion](#prompt-argument-auto-completion) - [Sampling](#requestsampling) - [Elicitation](#elicitation) - [Configurable ping behavior](#configurable-ping-behavior) - [Health-check endpoint](#health-check-endpoint) - [Roots](#roots-management) - [In-memory transport](#unit-testing-with-an-in-memory-transport) for unit testing without binding a port - CLI for [testing](#test-with-mcp-cli) and [debugging](#inspect-with-mcp-inspector) ## When to use FastMCP over the official SDK? FastMCP is built on top of the official SDK. The official SDK provides foundational blocks for building MCPs, but leaves many implementation details to you: - [Initiating and configuring](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L664-L744) all the server components - [Handling of connections](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L760-L850) - [Handling of tools](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L1303-L1498) - [Handling of responses](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L989-L1060) - [Handling of resources](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L1151-L1242) - Adding [prompts](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L760-L850), [resources](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L960-L962), [resource templates](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L964-L987) - Embedding [resources](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L1569-L1643), [image](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L51-L111) and [audio](https://github.com/punkpeye/fastmcp/blob/06c2af7a3d7e3d8c638deac1964ce269ce8e518b/src/FastMCP.ts#L113-L173) content blocks FastMCP eliminates this complexity by providing an opinionated framework that: - Handles all the boilerplate automatically - Provides simple, intuitive APIs for common tasks - Includes built-in best practices and error handling - Lets you focus on your MCP's core functionality **When to choose FastMCP:** You want to build MCP servers quickly without dealing with low-level implementation details. **When to use the official SDK:** You need maximum control or have specific architectural requirements. In this case, we encourage referencing FastMCP's implementation to avoid common pitfalls. ## Installation ```bash npm install fastmcp ``` ## Quickstart > [!NOTE] > > There are many real-world examp
Excerpt of 79,477 characters
Read on GitHubFauzira Alpiandi
23
Frank Fiegel · Glama
10
7
6
5
3
2
Luca Moretti · Italy
2
2
2
2
2
2
2
Netanel Avraham · @elementor · Israel
1
1
1
1
1
Ross Twite · Lifetime
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:334054c982a58e65, topic:mcp, desc:mcp servers