MCP服务器
使用Node.js和TypeScript的模型上下文协议(MCP)服务器实现。
什么是MCP?
模型上下文协议(MCP)是一个开放协议,它规范了应用程序如何向LLM(大型语言模型)提供上下文。它允许AI应用程序和各种数据源和工具之间进行无缝通信。
特性
此服务器实现提供:
- 一种具有基本算术运算(加、减、乘、除)的计算器工具
- 具有系统指标的服务器信息资源
- 用于消息反射的回声资源
- 带有正式/休闲选项的问候提示模板
- 代码审查提示模板
- 支持stdio和HTTP/SSE传输方法
- 综合测井系统
入门指南
先决条件
- Node.js 18+和npm
安装
- 克隆存储库
- 安装依赖项:
npm install- 构建项目:
npm run build运行服务器
使用stdio(用于与MCP客户端集成)
npm start使用HTTP/SSE(用于基于web的使用)
npm start -- --http默认情况下,服务器将在端口3000上启动。您可以通过设置 PORT 环境变量:
PORT=8080 npm start -- --httpAPI
工具
calculate:执行算术运算
- 参数: - operation (加/减/乘/除) - a (编号) - b (编号)
资源
server://info:获取服务器信息,包括:
- 服务器名称和版本 - 运行时间 - Node.js版本 - 平台 - 内存使用
echo://{message}:回显提供的消息
鼓励
greeting:生成个性化问候
- 参数: - name (string):要问候的名字 - formal (可选字符串):是否使用形式语言
code-review:审查代码以进行改进
- 参数: - code (string):要查看的代码 - language (string):程序设计语言 - focus (可选字符串):查看重点区域
发展
要在开发模式下运行服务器并自动重新加载,请执行以下操作:
npm run dev对于开发模式下的HTTP/SSE传输:
npm run dev -- --http许可证
国际协调委员会
