关于 MCP Example: Server over stdio
MCP Example: Server over stdio 是一个使用 TypeScript 编写、通过 stdio 通信的 MCP 服务示例,适合希望扩展自定义命令的开发者作为起点。
主要功能
- 01stdio 通信的 MCP 服务示例
- 02使用 TypeScript 实现
- 03可扩展自定义命令
适用场景
- 01了解基础 stdio 服务实现
- 02以此为基础添加自定义 MCP 命令
MCP 相关
它演示通过 stdio 通信的 MCP 服务,并可配置在 Cursor 中使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 示例:通过 stdio 运行的服务
本仓库演示了一个使用 TypeScript 编写、通过 stdio 通信的简单 MCP(Model Context Protocol)服务实现。
功能
- 使用 stdio 的 MCP 服务示例
- 使用 TypeScript 编写
- 可轻松扩展以支持自定义 MCP 命令
前置条件
- Node.js(建议使用 v18 或更高版本)
- npm
设置
-
安装依赖:
npm install -
前往 Cursor Settings -> MCP -> Add new MCP:
{ "mcpServers": { "Yes or No MCP": { "command": "npx", "args": [ "-y", "tsx", "<absolute_path_to>/stdio-example.ts", "--stdio" ] } } }将
<absolute_path_to>替换为你的stdio-example.ts文件的绝对路径。 -
使用 MCP 服务: 在 Cursor 中向大模型提问,并在末尾添加“yes or no”,Cursor 将调用 MCP 工具。
文件概览
stdio-example.ts:MCP 服务的主要实现。copy-this-to-mcp-json.json:MCP 服务设置的示例配置。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。