5分钟搭一个MCP Server,MCP Framework让开发效率翻倍
写 MCP Server还在手撸 boilerplate?试试这个 TypeScript 框架,5 分钟跑通一个生产级 MCP Server。
MCP(Model Context Protocol)这两年火得一塌糊涂,但凡你想让 AI 编程助手连上外部工具/数据源,基本都得写个 MCP Server。问题来了——从头写个带目录结构、schema 验证、认证、多传输方式支持的 Server,吭哧吭哧半天就没了。
MCP Framework 就是来解决这个的。一个 TypeScript 框架,几条命令直接给你搭好完整项目结构,工具自动发现,schema 自动校验,生产环境那套全包了。
🚀 快速跑起来
安装 CLI 和创建项目,两条命令:
npm install -g mcp-framework
mcp create my-mcp-server
cd my-mcp-server
然后加一个工具:
mcp add tool price-fetcher
打开生成的文件,继承 MCPTool 基类,写核心逻辑:
import { MCPTool, MCPInput } from "mcp-framework";
import { z } from "zod";
const AddToolSchema = z.object({
a: z.number().describe("第一个数字"),
b: z.number().describe("第二个数字"),
});
class AddTool extends MCPTool {
name = "add";
description = "两数相加";
schema = AddToolSchema;
async execute(input: MCPInput) {
return `结果: ${input.a + input.b}`;
}
}
export default AddTool;
构建并验证:
npm run build # 自动校验 schema,缺 description 直接报错
node dist/index.js # 启动 server
🏗️ 核心功能一览
- 自动目录发现:工具、资源、Prompt 按目录放置,框架自动扫描加载,不用手动注册
- 多传输协议:stdio(本地)、SSE、HTTP Stream,按场景切换
- TypeScript 类型安全:完整类型推导,IDE 自动补全
- Schema 校验:用 Zod 定义工具参数,build 时自动检查,缺字段描述直接报错
- 开箱认证:OAuth 2.1、JWT、API Key,SSE 端点直接加 Auth
- 官方 SDK 构建:基于 Model Context Protocol 官方 SDK,不用担心兼容性问题
🛠️ 如何接入 Claude Code / Cursor
构建完成后,加到 Claude Desktop 配置:
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"my-mcp-server": {
"command": "node",
"args": ["/absolute/path/to/my-mcp-server/dist/index.js"]
}
}
}
Cursor 和其他 MCP 客户端配置方式类似,换对应配置路径即可。
📊 现状
GitHub 已有 ~916 Stars,在 MCP Framework 这个赛道里算是头部了。项目基于官方 MCP SDK,社区生态正在扩张,已经有真实的加密打赏服务等生产项目跑在上面。
如果你正在构建 MCP Server,或者想给自己的 AI 助手快速接一个自定义工具链,MCP Framework 值得一试。至少省掉一半 boilerplate 时间。
评论区
0 条评论
登录后可评论。