mcpField
M
MCP Starter Project

MCP Starter Project

本地服务
github.com/instructa开发工具3776 周前更新

关于 MCP Starter Project

MCP Starter Project 是一个极简的起始模板,用于构建自己的 MCP 服务。它为在 Cursor、Claude 等客户端中运行本地工具提供基础结构,适合希望从零开始开发 MCP 服务的开发者。

主要功能

  1. 01支持 stdio 与 Streamable HTTP 传输
  2. 02包含 Cursor 的 mcp.json 配置示例
  3. 03基于 TypeScript 的类型支持
  4. 04最小化的服务端实现

适用场景

  1. 01为 Cursor 或 Claude 构建本地 MCP 工具
  2. 02基于模板快速搭建远程 MCP 服务

MCP 相关

这是一个用于开发 MCP 服务的模板,生成的服务可通过 stdio 或 Streamable HTTP 与 MCP 客户端通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Server Starter

mcp starter

创建者
在 Twitter 上关注 @kregenrek

想构建自己的 MCP 服务吗?

MCP Server Starter 为你提供基础结构,让你能够使用 MCP 标准,通过 Cursor、Claude 等工具运行本地工具。


入门 MCP 服务

功能特性

  • 📡 灵活的通信方式

    • 支持客户端与服务之间的多种通信协议,
    • stdio:本地使用
    • Streamable HTTP:远程和本地使用
    • sse:远程和本地使用(已弃用)~~
  • 📦 最简配置 - 通过基础服务实现快速入门。

  • 🤖 Cursor AI 集成 - 包含 .cursor/mcp.json 配置示例。

  • ⌨️ TypeScript - 为项目添加类型安全。

待办事项

  • 添加发布自有软件包的选项
  • 改进脚手架的 CLI 支持
  • 添加用于即时构建工具的提示词

快速开始

前提条件
  • Node.js(如有需要,请指定版本)
  • 兼容 MCP 的客户端(例如 Cursor)

用法

支持的传输选项

Model Context Protocol 支持多种传输方式。

stdio

mcp starter

推荐用于本地配置

代码编辑器支持

添加以下代码片段

  • 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

mcp starter

重要:Cursor 目前尚不支持 Streamable HTTP

推荐用于远程服务

重要: 与 stdio 不同,你还需要使用正确的标志运行服务。

本地开发 使用 streamable http 传输方式

  1. 启动 MCP 服务 在终端中运行此命令
node ./bin/cli.mjs --http --port 4200

或使用 mcp inspector

npm run dev-http
# npm run dev-sse (deprecated)
  1. 将以下内容添加到配置中
{
  "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 服务

mcp starter mcp starter

命令行选项

协议选择
协议描述标志备注
stdio标准输入/输出(无)默认
httpHTTP REST--port <num>(默认:3000),--endpoint <path>(默认:/mcp)
sse服务器发送事件--port <num>(默认:3000)已弃用

许可证

本项目采用 MIT License 许可,详情请参阅 LICENSE 文件。


课程

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。