使用说明

项目简介

这是一个使用TypeScript开发的Model Context Protocol (MCP) 服务器模板。它旨在帮助开发者快速搭建符合MCP协议规范的后端服务,用于为大型语言模型 (LLM) 应用提供上下文信息和功能扩展。

主要功能点

  • 工具注册与管理: 允许开发者注册和管理各种工具,扩展LLM的功能。
  • 工具调用处理: 接收并处理来自MCP客户端的工具调用请求。
  • 请求和响应处理: 遵循MCP协议规范,处理JSON-RPC请求和响应。
  • 开发和测试支持: 提供开发服务器、测试框架和本地测试工具,方便开发和调试。

安装步骤

  1. 确保已安装Node.js和npm。
  2. 克隆仓库到本地:'git clone https://github.com/stevennevins/mcp-server-template.git'
  3. 进入项目目录:'cd mcp-server-template'
  4. 安装依赖:'npm install'
  5. 构建项目:'npm run build'

服务器配置

{
  "serverName": "mcp-server-template",
  "command": "npx",
  "args": ["example-mcp-tool"]
}
  • 'serverName': 服务器的名称,可以自定义。
  • 'command': 运行服务器的命令,通常为 'npx' 或 Node.js 可执行文件的路径。
  • 'args': 传递给命令的参数,'example-mcp-tool' 是编译后的服务器入口文件(package.json 中 'bin' 字段定义的命令名)。

基本使用方法

  1. 按照安装步骤完成安装和构建。
  2. 启动服务器:'npm start' (或使用 'npx example-mcp-tool',取决于环境配置)。
  3. 在MCP客户端中配置服务器连接信息,将上述服务器配置填入客户端的MCP服务器配置中。
  4. 客户端即可通过MCP协议与此服务器通信,发现和调用已注册的工具。

信息

分类

开发者工具