What is MCP?

What is MCP?

site icon
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。

核心功能

  1. 资源(Resources):类似于 REST API 的 GET 端点,用于向 LLM 提供数据,但不执行计算或产生副作用。
  2. 工具(Tools):类似于 REST API 的 POST 端点,用于执行代码或产生副作用。
  3. 提示(Prompts):可重用的模板,帮助 LLM 与服务器有效交互。

适用场景

  1. 数据暴露:通过资源向 LLM 提供静态或动态数据。
  2. 功能执行:通过工具让 LLM 执行计算或调用外部 API。
  3. 交互模板:通过提示定义 LLM 与服务器的交互模式。

工具列表

  1. calculate-bmi:计算 BMI 指数。
  2. fetch-weather:调用天气 API 获取天气数据。
  3. review-code:提供代码审查的提示模板。

常见问题解答

  • 如何贡献代码?:欢迎提交贡献,具体方式未在 README 中详细说明。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装 TypeScript: bash npm install -g typescript

安装教程

  1. 克隆项目仓库: bash git clone <repository-url>
  2. 安装依赖: bash npm install
  3. 启动服务器: bash npm start

调试方式

  1. 使用 Node.js 调试工具: bash node --inspect server.js
  2. 查看日志输出以排查问题。

许可证

None