关于 MCP Starter Project
MCP Starter Project 是一个极简的起始模板,用于构建自己的 MCP 服务。它为在 Cursor、Claude 等客户端中运行本地工具提供基础结构,适合希望从零开始开发 MCP 服务的开发者。
主要功能
- 01支持 stdio 与 Streamable HTTP 传输
- 02包含 Cursor 的 mcp.json 配置示例
- 03基于 TypeScript 的类型支持
- 04最小化的服务端实现
适用场景
- 01为 Cursor 或 Claude 构建本地 MCP 工具
- 02基于模板快速搭建远程 MCP 服务
MCP 相关
这是一个用于开发 MCP 服务的模板,生成的服务可通过 stdio 或 Streamable HTTP 与 MCP 客户端通信。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Server Starter

想构建自己的 MCP 服务吗?
MCP Server Starter 为你提供基础结构,让你能够使用 MCP 标准,通过 Cursor、Claude 等工具运行本地工具。
功能特性
-
📡 灵活的通信方式
- 支持客户端与服务之间的多种通信协议,
stdio:本地使用Streamable HTTP:远程和本地使用sse:远程和本地使用(已弃用)~~
-
📦 最简配置 - 通过基础服务实现快速入门。
-
🤖 Cursor AI 集成 - 包含
.cursor/mcp.json配置示例。 -
⌨️ TypeScript - 为项目添加类型安全。
待办事项
- 添加发布自有软件包的选项
- 改进脚手架的 CLI 支持
- 添加用于即时构建工具的提示词
快速开始
前提条件
用法
支持的传输选项
Model Context Protocol 支持多种传输方式。
stdio

推荐用于本地配置
代码编辑器支持
添加以下代码片段
- Cursor:
.cursor/mcp.json
本地开发/测试
如果你想在本地测试 MCP 服务,请使用此配置
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "node",
"args": ["./bin/cli.mjs", "--stdio"]
}
}
}
已发布的软件包
如果你已在 npm registry 中发布软件包,请使用此配置
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "npx",
"args": ["my-mcp-server", "--stdio"]
}
}
}
Streamable HTTP

重要:Cursor 目前尚不支持 Streamable HTTP
推荐用于远程服务
重要: 与 stdio 不同,你还需要使用正确的标志运行服务。
本地开发
使用 streamable http 传输方式
- 启动 MCP 服务 在终端中运行此命令
node ./bin/cli.mjs --http --port 4200
或使用 mcp inspector
npm run dev-http
# npm run dev-sse (deprecated)
- 将以下内容添加到配置中
{
"mcpServers": {
"my-starter-mcp-http": {
"command": "node",
"args": ["./bin/cli.mjs", "--http", "--port", "4001"]
// "args": ["./bin/cli.mjs", "--sse", "--port", "4002"] (or deprecated sse usage)
}
}
}
已发布的软件包
如果你已在 npm registry 中发布软件包,请使用此配置
在终端中运行此命令
npx my-mcp-server --http --port 4200
# npx my-mcp-server --sse --port 4201 (deprecated)
{
"mcpServers": {
"my-starter-mcp-http": {
"url": "http://localhost:4200/mcp"
// "url": "http://localhost:4201/sse"
}
}
}
使用 Inspector
使用 inspect 命令调试 MCP 服务

命令行选项
协议选择
| 协议 | 描述 | 标志 | 备注 |
|---|---|---|---|
stdio | 标准输入/输出 | (无) | 默认 |
http | HTTP REST | --port <num>(默认:3000),--endpoint <path>(默认:/mcp) | |
sse | 服务器发送事件 | --port <num>(默认:3000) | 已弃用 |
许可证
本项目采用 MIT License 许可,详情请参阅 LICENSE 文件。
课程
- 学习使用 AI 构建软件:instructa.ai
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。