frontmcp
by agentfront·★ 143·Score 49
TypeScript-first framework for building MCP servers with decorators, DI, and Streamable HTTP transport.
Overview
FrontMCP is a comprehensive TypeScript framework that handles the complete MCP implementation from protocol to transport. It provides a structured way to organize capabilities using decorators for tools, resources, prompts, and agents, with built-in support for authentication, sessions, and dependency injection. The framework includes extensive features like direct client connections, external app mounting, plugins for enhanced functionality, and adapters for OpenAPI integration, making it suitable for production environments.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose FrontMCP when you want a TypeScript-based framework with decorators and dependency injection for building MCP servers with robust authentication and session management.
When NOT to choose this
Avoid FrontMCP if you need support for Node.js versions below 24 or prefer a simpler framework without the complexity of dependency injection.
Comparable tools
Installation
Installation
**Node.js 24+** required.
# New project (recommended)
npx frontmcp create my-app
# Existing project
npm i -D frontmcp @types/node@^24
npx frontmcp initClaude Desktop Configuration
Add to Claude Desktop config.json:
{
"mcpServers": {
"frontmcp": {
"command": "node",
"args": ["/path/to/your/server.js"]
}
}
}FAQ
- What makes FrontMCP different from other MCP frameworks?
- FrontMCP is TypeScript-first with decorators and dependency injection, providing a structured approach to organizing MCP capabilities. It has built-in support for authentication, sessions, and a comprehensive plugin system.
- Can I use FrontMCP with existing MCP servers?
- Yes, FrontMCP supports mounting external MCP servers as sub-apps through its Ext-Apps capability.
Compare frontmcp with
Last updated · Auto-generated from public README + GitHub signals.