开源MCP工具 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
TypeScript-first framework for the Model Context Protocol (MCP),帮助开发者构建高效的MCP应用。
开源MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
TypeScript-first framework for the Model Context Protocol (MCP),帮助开发者构建高效的MCP应用。
开源MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/agentfront/frontmcp
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"--mcp--": {
"command": "npx",
"args": ["-y", "frontmcp"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 开源MCP工具 执行以下任务... Claude: [自动调用 开源MCP工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"__mcp__": {
"command": "npx",
"args": ["-y", "frontmcp"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<picture> <source width="400" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/agentfront/frontmcp/refs/heads/main/docs/assets/logo/frontmcp.dark.svg"> <source width="400" media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/agentfront/frontmcp/refs/heads/main/docs/assets/logo/frontmcp.light.svg"> <img width="400" alt="FrontMCP Logo" src="https://raw.githubusercontent.com/agentfront/frontmcp/refs/heads/main/docs/assets/logo/frontmcp.light.svg"> </picture> <hr>
The TypeScript way to build MCP servers with decorators, DI, and Streamable HTTP.
[Docs][docs-home] • [Quickstart][docs-quickstart] • [API Reference][docs-sdk-ref] • Discord
</div>
---
FrontMCP is a TypeScript-first framework for the Model Context Protocol (MCP). You write clean, typed code; FrontMCP handles the protocol, transport, DI, session/auth, and execution flow.
import 'reflect-metadata';
import { FrontMcp, LogLevel } from '@frontmcp/sdk';
import HelloApp from './hello.app';
@FrontMcp({
info: { name: 'Demo', version: '0.1.0' },
apps: [HelloApp],
http: { port: 3000 },
logging: { level: LogLevel.Info },
})
export default class Server {}
| Capability | Description | Docs |
|---|---|---|
| **@FrontMcp Server** | Decorator-configured server with info, apps, HTTP, logging, session, auth | [Server][docs-server] |
| **@App** | Organizational units grouping tools, resources, prompts with optional isolation | [Apps][docs-apps] |
| **@Tool** | Typed actions with Zod schemas — class or function style | [Tools][docs-tools] |
| **@Resource** | Read-only data exposure with static and template URIs | [Resources][docs-resources] |
| **@Prompt** | Reusable message templates returning GetPromptResult | [Prompts][docs-prompts] |
| **@Agent** | Orchestrated multi-step tool chains | [Agents][docs-agents] |
| **Elicitation** | Request structured user input mid-flow | [Elicitation][docs-elicitation] |
| **Skills** | HTTP-discoverable tool manifests for agent marketplaces | [Skills][docs-skills] |
| **Discovery** | Automatic capability advertisement for MCP clients | [Discovery][docs-discovery] |
| **Authentication** | Remote OAuth, Local OAuth, JWKS, DCR, per-app auth | [Authentication][docs-auth] |
| **Sessions** | Stateful/stateless session modes with JWT or UUID transport IDs | [Server][docs-server] |
| **Direct Client** | In-process create(), connect(), connectOpenAI(), connectClaude() | [Direct Client][docs-direct] |
| **Transport** | Streamable HTTP + SSE with session headers | [Transport][docs-transport] |
| **Ext-Apps** | Mount external MCP servers as sub-apps | [Ext-Apps][docs-ext-apps] |
| **Hooks** | 5 hook families: tool, list-tools, HTTP, resource, prompt | [Hooks][docs-hooks] |
| **Providers / DI** | Scoped dependency injection with GLOBAL and CONTEXT scopes | [Providers][docs-providers] |
| **Plugins** | Cache, Remember, CodeCall, Dashboard — or build your own | [Plugins][docs-plugins] |
| **Adapters** | Generate tools from OpenAPI specs | [Adapters][docs-adapters] |
| **Testing** | E2E fixtures, matchers, HTTP mocking for MCP servers | [Testing][docs-testing] |
| **UI Library** | HTML/React widgets, SSR, MCP Bridge, web components | [UI][docs-ui] |
| **CLI** | create, init, dev, build, inspector, doctor | [CLI][docs-install] |
| **Deployment** | Local dev, production builds, version alignment | [Deployment][docs-deploy] |
Node.js 24+ required.
```bash
| Package | Description |
|---|---|
[@frontmcp/sdk](libs/sdk) | Core framework — decorators, DI, flows, transport |
[@frontmcp/cli](libs/cli) | CLI tooling (frontmcp create, dev, build) |
[@frontmcp/auth](libs/auth) | Authentication, OAuth, JWKS, credential vault |
[@frontmcp/adapters](libs/adapters) | OpenAPI adapter for auto-generating tools |
[@frontmcp/plugins](libs/plugins) | Official plugins: Cache, Remember, CodeCall, Dashboard |
[@frontmcp/testing](libs/testing) | E2E test framework with fixtures and matchers |
[@frontmcp/ui](libs/ui) | React components, hooks, SSR renderers |
[@frontmcp/uipack](libs/uipack) | React-free themes, build tools, platform adapters |
[@frontmcp/di](libs/di) | Dependency injection container (internal) |
[@frontmcp/utils](libs/utils) | Shared utilities — naming, URI, crypto, FS (internal) |
该项目是一个开源的MCP工具,使用TypeScript构建,提供了一个高效的框架,帮助开发者构建高效的MCP应用。虽然项目质量较高,但仍然需要进一步的维护和更新。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,开源MCP工具 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | frontmcp |
| 原始描述 | 开源MCP工具:TypeScript-first framework for the Model Context Protocol (MCP). You write clean。⭐144 · TypeScript |
| Topics | aiframeworkjavascriptmcptypescript |
| GitHub | https://github.com/agentfront/frontmcp |
| License | Apache-2.0 |
| 语言 | TypeScript |
收录时间:2026-05-29 · 更新时间:2026-05-30 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端