使用说明
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 -- --http
API
工具
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
许可证
国际协调委员会