#1717th of 62 in Agent and MCP starters

xmcp

TypeScript framework for building MCP servers from one file per tool

Stars
1.4k
License
MIT
Last commit
Nov 2026
Last release
Oct 2026
Language
TypeScript
Stars, last 29 weeks+126
21 Apr 2026: 1,224 stars28 Apr 2026: 1,229 stars5 May 2026: 1,236 stars12 May 2026: 1,240 stars19 May 2026: 1,241 stars26 May 2026: 1,246 stars2 Jun 2026: 1,253 stars9 Jun 2026: 1,257 stars16 Jun 2026: 1,259 stars23 Jun 2026: 1,265 stars30 Jun 2026: 1,271 stars7 Jul 2026: 1,279 stars14 Jul 2026: 1,282 stars21 Jul 2026: 1,283 stars28 Jul 2026: 1,286 stars4 Aug 2026: 1,299 stars11 Aug 2026: 1,303 stars18 Aug 2026: 1,307 stars25 Aug 2026: 1,311 stars1 Sept 2026: 1,317 stars8 Sept 2026: 1,320 stars15 Sept 2026: 1,324 stars22 Sept 2026: 1,325 stars29 Sept 2026: 1,325 stars6 Oct 2026: 1,328 stars13 Oct 2026: 1,333 stars20 Oct 2026: 1,337 stars27 Oct 2026: 1,341 stars3 Nov 2026: 1,345 stars10 Nov 2026: 1,350 stars

1,224 on 21 Apr 20261,350 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

xmcp is a TypeScript framework for writing MCP servers where each tool, prompt or resource is a file exporting a Zod schema, metadata and a function. It handles protocol, validation and transport, serving over HTTP or STDIO from the same code. It also provides adapters for Next.js, Express, NestJS, Hono and other frameworks, plus auth and payment integrations.

Who it is for: TypeScript developers building MCP servers for AI applications

Strengths

  • File system routing registers tools, prompts and resources with no configuration
  • Same code serves over HTTP or STDIO
  • Adapters for Next.js, Express, NestJS, Fastify, Hono, Nuxt, SvelteKit, Astro and more
  • Auth integrations include Better Auth, Clerk, Auth0, WorkOS and Supabase

Weaknesses

  • TypeScript and Node.js only; no other language support
  • Tool schemas are written with Zod
  • No Docker or compose files in the repo
  • MCP Apps widgets are built with React

What it needs

  • TypeScript
  • Needs Node.js

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Agent and MCP starters

See all 62
Also in Agent and MCP starters
RankProjectScore
1deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI279.6k stars+32,096 (+13%) in 30 daysMIT98 out of 100
2composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps31k stars+574 (+1.9%) in 30 daysMIT92 out of 100
3conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON32.5k starsApache-2.091 out of 100
#4a2uiProtocol and renderers for agents to stream native UI instead of text Live demo ↗ (opens in a new tab)17.2k starsApache-2.087 out of 100
#5mcp-useTypeScript framework for building MCP servers with React Views and an Inspector Live demo ↗ (opens in a new tab)10.9k stars+132 (+1.2%) in 30 daysMIT87 out of 100