
想构建自己的MCP服务器吗?
MCP Server Starter为您提供了一个基本结构,可以使用Cursor、Claude等工具运行本地工具,并使用MCP标准。
📡 灵活通信
stdio: 本地使用Streamable HTTP: 远程和本地使用sse: 远程和本地使用(已弃用)~~📦 最小设置 - 快速开始使用基本服务器实现。
🤖 Cursor AI 集成 - 包含示例 .cursor/mcp.json 配置。
⌨️ TypeScript - 为您的项目添加类型安全。
模型上下文协议支持多种传输方式。

推荐用于本地设置
添加以下代码片段
.cursor/mcp.json本地开发/测试
如果您想在本地测试您的mcp服务器,请使用此配置
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "node",
"args": ["./bin/cli.mjs", "--stdio"]
}
}
}
已发布的包
当您已在npm注册表中发布了您的包时,请使用此配置
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "npx",
"args": ["my-mcp-server", "--stdio"]
}
}
}

重要:Streamable HTTP目前尚未在Cursor中支持
推荐用于远程服务器使用
重要: 与stdio不同,您需要使用正确的标志来运行服务器
本地开发
使用 streamable http 传输
node ./bin/cli.mjs --http --port 4200
或使用mcp inspector
npm run dev-http
# npm run dev-sse (已弃用)
{
"mcpServers": {
"my-starter-mcp-http": {
"command": "node",
"args": ["./bin/cli.mjs", "--http", "--port", "4001"]
// "args": ["./bin/cli.mjs", "--sse", "--port", "4002"] (或已弃用的sse使用)
}
}
}
已发布的包
当您已在npm注册表中发布了您的包时,请使用此配置
在您的终端中运行以下命令
npx my-mcp-server --http --port 4200
# npx my-mcp-server --sse --port 4201 (已弃用)
{
"mcpServers": {
"my-starter-mcp-http": {
"url": "http://localhost:4200/mcp"
// "url": "http://localhost:4201/sse"
}
}
}
使用 inspect 命令调试您的mcp服务器

| 协议 | 描述 | 标志 | 备注 |
|---|---|---|---|
stdio | 标准I/O | (无) | 默认 |
http | HTTP REST | --port <num> (默认: 3000), --endpoint <path> (默认: /mcp) | |
sse | Server-Sent Events | --port <num> (默认: 3000) | 已弃用 |
本项目采用MIT许可证 - 查看LICENSE文件了解详情。