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-08-04 | 3245 |
| 2026-08-13 | 3250 |
| 2026-08-18 | 3249 |
| 2026-08-20 | 3251 |
| 2026-08-21 | 3252 |
| 2026-08-22 | 3253 |
| 2026-08-25 | 3254 |
| 2026-08-26 | 3255 |
| 2026-08-27 | 3254 |
| 2026-08-28 | 3257 |
| 2026-08-30 | 3257 |
| 2026-09-01 | 3259 |
| 2026-09-03 | 3259 |
| 2026-09-04 | 3260 |
| 2026-09-05 | 3260 |
| 2026-09-06 | 3261 |
| 2026-09-07 | 3263 |
| 2026-09-08 | 3263 |
| 2026-09-09 | 3262 |
| 2026-09-11 | 3264 |
| 2026-09-12 | 3264 |
| 2026-09-13 | 3265 |
| 2026-09-14 | 3265 |
| 2026-09-15 | 3265 |
| 2026-09-16 | 3266 |
| 2026-09-17 | 3265 |
| 2026-09-18 | 3266 |
| 2026-09-19 | 3267 |
| 2026-09-20 | 3268 |
| 2026-09-21 | 3269 |
| 2026-09-22 | 3270 |
| 2026-09-25 | 3269 |
| 2026-09-26 | 3270 |
| 2026-09-27 | 3270 |
| 2026-09-28 | 3272 |
| 2026-09-29 | 3272 |
| 2026-09-30 | 3272 |
| 2026-10-01 | 3272 |
| 2026-10-02 | 3272 |
| 2026-10-03 | 3272 |
| 2026-10-04 | 3272 |
| 2026-10-05 | 3272 |
| 2026-10-07 | 3273 |
| 2026-10-08 | 3274 |
| 2026-10-09 | 3274 |
| 2026-10-10 | 3274 |
| 2026-10-11 | 3275 |
| 2026-10-12 | 3273 |
| 2026-10-13 | 3272 |
| 2026-10-14 | 3274 |
| 2026-10-15 | 3275 |
| 2026-10-16 | 3275 |
| 2026-10-17 | 3276 |
| 2026-10-18 | 3276 |
| 2026-10-19 | 3275 |
| 2026-10-20 | 3275 |
| 2026-10-21 | 3278 |
| 2026-10-22 | 3278 |
| 2026-10-23 | 3277 |
| 2026-10-24 | 3276 |
| 2026-10-25 | 3276 |
| 2026-10-26 | 3277 |
| 2026-10-27 | 3278 |
| 2026-10-28 | 3278 |
| 2026-10-29 | 3278 |
| 2026-10-30 | 3281 |
| 2026-10-31 | 3284 |
| 2026-11-01 | 3284 |
| 2026-11-02 | 3284 |
| 2026-11-03 | 3284 |
| 2026-11-04 | 3283 |
Today
-1 stars today
This week
+5 stars this week
This month
+11 stars this month
Momentum
65.0
growth rate 0.15%/day
# FastMCP A TypeScript framework for building [MCP](https://glama.ai/mcp) servers capable of handling client sessions. > [!IMPORTANT] > > FastMCP implements the legacy, handshake-based MCP revisions (`2025-11-25` and earlier). It does not support the current specification, [`2026-07-28`](https://modelcontextprotocol.io/specification/2026-07-28/), which made the protocol stateless — no `initialize` handshake and no `Mcp-Session-Id`. For a framework targeting the current spec, use [ViteMCP](https://github.com/vitemcp/server). ## Features - Simple Tool, Resource, Prompt definition - [OpenAPI to MCP conversion](#openapi) - [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 wit
Excerpt of 88,838 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