Frontmcp MCP Server

by agentfront• 148•• Scanned•Claim this listing•Request removal
Developer Toolsaiframeworkjavascriptmcpmcp framework

The TypeScript framework for MCP servers Build MCP tools that share services, validate inputs and apply the access rules you configure. Bring authentication, testing, agents and background jobs into the same server, with builds for Node.js, Vercel, AWS Lambda and Cloudflare Workers.

Frontmcp is an open-source mcp server by agentfront, written mainly in TypeScript, with 148 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 28, 2026. The latest npm release is frontmcp 1.12.2, published Nov 14, 2026, with 3,382 downloads last week.

<div align="center"> <a href="https://frontmcp.dev"> <picture> <source media="(prefers-color-scheme: dark)" srcset=".github/assets/readme/hero.svg"> <img src=".github/assets/readme/hero.light.svg" alt="FrontMCP - The TypeScript way to build MCP servers" width="100%"> </picture> </a>

NPM Node License Snyk Discord FrontMCP docs MCP connector – tool definition quality and endpoint health on Glama

frontmcp.dev  ·  Learn  ·  Reference  ·  Examples  ·  Playground  ·  Compare  ·  Blog

<picture> <source media="(prefers-color-scheme: dark)" srcset=".github/assets/readme/terminal.svg"> <img src=".github/assets/readme/terminal.light.svg" alt="npx frontmcp create my-app, then npm run dev: an MCP server running on localhost:3000" width="760"> </picture> </div> <br>

FrontMCP is the TypeScript framework for MCP servers. You write tools, resources and prompts as typed classes with Zod schemas, and FrontMCP serves them over the Model Context Protocol, with dependency injection, authentication, testing, agents and jobs, on Node, Vercel, AWS Lambda and Cloudflare Workers. It serves MCP 2026-07-28, the stateless revision, and the earlier ones. The docs, examples and a browser playground are at frontmcp.dev.

Write a tool. Ship a server.

Classes in, protocol out. FrontMCP handles transport, DI, sessions, auth and execution flow, and the same server runs locally and in production unchanged.

import 'reflect-metadata';

import { App, FrontMcp, Tool, ToolContext, z } from '@frontmcp/sdk';

@Tool({
  name: 'add',
  description: 'Adds two numbers together',
  inputSchema: { a: z.number(), b: z.number() },
})
class AddTool extends ToolContext {
  async execute(input: { a: number; b: number }) {
    return input.a + input.b;
  }
}

@App({ id: 'calc', name: 'Calculator', tools: [AddTool] })
class CalcApp {}

@FrontMcp({
  info: { name: 'Demo', version: '0.1.0' },
  apps: [CalcApp],
  http: { port: 3000 },
})
export default class Server {}
<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset=".github/assets/readme/features.svg"> <img src=".github/assets/readme/features.light.svg" alt="Typed end to end, auth built in, ship anywhere, every stage is a hook, tools with a face, one endpoint for any client" width="100%"> </picture> </div> <br>

Start

npx frontmcp create my-app        # new project (Node 24+)
npx frontmcp init                 # or add FrontMCP to an existing one

Then follow Learn on frontmcp.dev, or browse Tools, Resources, Prompts, Agents, Auth, Plugins, Tool UI, Testing and Deployment. Try it live in the Playground.

How it compares

TypeScript MCP server frameworks for production puts FrontMCP next to the official TypeScript SDK, FastMCP for TypeScript, Prefect's FastMCP TypeScript, mcp-framework, mcp-use, ViteMCP and xmcp, on auth, testing, protocol support and deployment. Each library's hello world was run and asked which MCP revisions it serves. Why FrontMCP says when the official SDK alone is enough, and The Best TypeScript MCP Server Frameworks in 2026 sums up the field. Moving a server over? See Migrate from the TypeScript SDK and Migrate from FastMCP.

Packages

Install frontmcp (CLI) and @frontmcp/sdk. The rest is pulled in for you, or opt-in. Keep every @frontmcp/* package on the same version: they depend on each other at exact versions.

<details> <summary><b>Core and extensions</b></summary> <br>
PackageWhat it does
frontmcpCLI: create, init, dev, build, test, inspector
@frontmcp/sdkCore framework: decorators, DI, flows, transport, MCP protocol
@frontmcp/authOAuth, JWKS, DCR/CIMD, sessions, credential vault
@frontmcp/testingE2E test framework with fixtures and matchers
@frontmcp/adaptersGenerate tools from an OpenAPI spec
@frontmcp/skillsCurated SKILL.md catalog for scaffolding and skills install
@frontmcp/guardRate limits, concurrency and policy guards
@frontmcp/observabilityStructured logging, metrics and tracing
@frontmcp/reactReact hooks and client for a FrontMCP server
@frontmcp/ui / uipackWidgets, SSR renderers, MCP Bridge, themes
@frontmcp/edgeRun a server on Cloudflare Workers / V8 isolates
@frontmcp/storage-sqliteSQLite session, task and elicitation stores
@frontmcp/nxNx generators and executors

Internal, published so the above resolve: protocol, di, utils, lazy-zod.

</details> <details> <summary><b>Official plugins</b></summary> <br>
PackageWhat it does
@frontmcp/plugin-cacheCache tool results with a TTL
@frontmcp/plugin-rememberPer-session memory (this.remember)
@frontmcp/plugin-result-handlesFold large answers into a handle to query
@frontmcp/plugin-approvalHuman approval gates before a tool runs
@frontmcp/plugin-codecallLet the model compose tool calls as code
@frontmcp/plugin-dashboardBuilt-in web dashboard
@frontmcp/plugin-feature-flagsToggle tools and apps at runtime
@frontmcp/plugin-skilled-openapiOpenAPI to skills and meta-tools for big APIs
@frontmcp/plugin-webmcpExpose in-page tools to browser agents (WebMCP)
</details> <br> <div align="center">

PRs welcome: see CONTRIBUTING. Released under the Apache-2.0 license.

</div> <!-- docs links -->

Frontmcp alternatives

View more →

Similar mcp servers in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Frontmcp (this page)
agentfront
148Apache-2.0Oct 28, 2026Scanned, no flagged issues
MCP Use
mcp-use
11kMITOct 30, 2026Scanned, no flagged issues
MobileBuildMCP
getsentry
6.5kMITNov 1, 2026Scanned, no flagged issues
Gemini Notebook MCP CLI
jacob-bd
6.4kMITOct 27, 2026Scanned, no flagged issues
Mcporter
openclaw
5.1kMITOct 27, 2026Scanned, no flagged issues
Flint Chart
microsoft
4.5kMITNov 1, 2026Scanned, no flagged issues