
What is MCP?

2025.04.02
0
TypeScriptLLM 交互API 服务开发效率
MCP-Server-Node.js 是一个基于 Model Context Protocol (MCP) 的 TypeScript 服务器,专为 LLM(大型语言模型)应用程序设计。它通过资源、工具和提示等功能,为 LLM 提供安全、标准化的数据访问和功能执行能力。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-Node.js 是一个为 LLM 应用程序提供数据访问和功能执行的标准化服务器,类似于专为 LLM 设计的 Web API。
核心功能
- 资源(Resources):类似于 REST API 的 GET 端点,用于向 LLM 提供数据,但不执行计算或产生副作用。
- 工具(Tools):类似于 REST API 的 POST 端点,用于执行代码或产生副作用。
- 提示(Prompts):可重用的模板,帮助 LLM 与服务器有效交互。
适用场景
- 数据暴露:通过资源向 LLM 提供静态或动态数据。
- 功能执行:通过工具让 LLM 执行计算或调用外部 API。
- 交互模板:通过提示定义 LLM 与服务器的交互模式。
工具列表
- calculate-bmi:计算 BMI 指数。
- fetch-weather:调用天气 API 获取天气数据。
- review-code:提供代码审查的提示模板。
常见问题解答
- 如何贡献代码?:欢迎提交贡献,具体方式未在 README 中详细说明。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装 TypeScript:
bash npm install -g typescript
安装教程
- 克隆项目仓库:
bash git clone <repository-url>
- 安装依赖:
bash npm install
- 启动服务器:
bash npm start
调试方式
- 使用 Node.js 调试工具:
bash node --inspect server.js
- 查看日志输出以排查问题。
许可证
None