使用说明
MCP服务器入门套件
最低限度 模型上下文协议 TypeScript中的服务器启动器。在几分钟内构建自定义AI工具。
MCP让像Claude和Cursor这样的人工智能助手调用你的代码——数据库查询,API调用,文件操作,任何你可以编写函数的东西。这个启动器为您提供了一个工作服务器,所有东西都连接好了,这样您就可以跳过样板并开始构建。
快速开始
git clone https://github.com/tysoncung/mcp-server-starter.git
cd mcp-server-starter
npm install
在开发模式下运行(热重新加载):
npm run dev
就是这样。您的MCP服务器正在运行。
里面是什么
一个示例工具(echo)它演示了定义MCP工具的模式:
server.tool(
'echo', // Tool name
'Echo back the provided message', // Description for the AI
{ message: z.string().describe('Message text') }, // Input schema (Zod)
async ({ message }) => { // Handler
return { content: [{ type: 'text', text: `Echo: ${message}` }] };
},
);
要添加自己的工具,请按照中的相同模式 src/server.ts.定义一个名称,描述它的作用,用Zod声明输入,并编写处理程序。
添加到克劳德桌面
先构建项目:
npm run build
编辑您的Claude Desktop配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"starter": {
"command": "node",
"args": ["/absolute/path/to/mcp-server-starter/dist/index.js"]
}
}
}
重新启动Claude Desktop,您的工具将可用。
添加到光标
打开光标设置→ MCP → 添加服务器或编辑 .cursor/mcp.json 在您的项目中:
{
"mcpServers": {
"starter": {
"command": "node",
"args": ["/absolute/path/to/mcp-server-starter/dist/index.js"]
}
}
}
脚本
| 命令 | 描述 |
|---|---|
npm run dev |
从热重新加载开始(tsx手表) |
npm run build |
将TypeScript编译为 dist/ |
npm start |
运行编译后的输出 |
npm test |
运行测试 |
项目结构
src/
├── server.ts # Server setup & tool definitions
├── index.ts # Entry point (stdio transport)
└── __tests__/
└── server.test.ts # Tool tests
需求
- Node.js≥20
- npm
想要更多? 🚀
这个免费的入门工具可以让你使用一个示例工具和stdio传输来启动和运行。这 专业入门套件 为您提供运送生产MCP服务器所需的一切:
| 自由 | 专业版 | |
|---|---|---|
| 工具 | 1个示例 | 5个生产就绪模板 |
| 工具模板 | - | 数据库、REST API、文件系统、web scraper、代码运行器 |
| 传输 | stdio | stdio+SSE(远程客户端) |
| 身份验证 | - | neneneba API密钥+JWT中间件 |
| 速率限制 | -- | ✅ 内置 |
| 日志 | -- | 结构化日志中间件 |
| 测试 | 基础 | 使用Vitest的完整测试套件 |
| Docker | -- | Dockerfile+Docker组合 |
| 部署 | -- | AWS CDK基础架构 |
| 错误处理 | 基本 | 生产级重试 |
| Linting | -- | ESLint+预处理配置 |
Pro中有什么?
- 5个工具模板 您可以复制和自定义——不仅仅是echo,还可以复制数据库、REST API、文件系统、web抓取和代码执行的真实模式
- 双重运输 --通过stdio为本地用户提供服务,通过SSE为远程客户端提供服务,两者都来自同一代码库
- 身份验证中间件 -API密钥和JWT认证开箱即用
- 速率限制 --保护您的服务器免受失控的AI请求
- 结构化日志记录 --确切地知道你的服务器在生产中做什么
- Docker+AWS CDK --只需一个命令即可部署到任何地方
- 完整的测试套件 --每个工具都经过测试,CI就绪
👉 获取专业入门套件——49美元→
跳过几个小时的设置。从今天开始构建生产MCP工具。
许可证
麻省理工学院——见 许可证
📖 阅读完整故事
我构建了一个生产MCP服务器套件——这是我学到的 --设计决策、架构和构建生产MCP服务器的经验教训。