使用说明
项目简介
这是一个使用TypeScript开发的Model Context Protocol (MCP) 服务器模板。它旨在帮助开发者快速搭建符合MCP协议规范的后端服务,用于为大型语言模型 (LLM) 应用提供上下文信息和功能扩展。
主要功能点
- 工具注册与管理: 允许开发者注册和管理各种工具,扩展LLM的功能。
- 工具调用处理: 接收并处理来自MCP客户端的工具调用请求。
- 请求和响应处理: 遵循MCP协议规范,处理JSON-RPC请求和响应。
- 开发和测试支持: 提供开发服务器、测试框架和本地测试工具,方便开发和调试。
安装步骤
- 确保已安装Node.js和npm。
- 克隆仓库到本地:'git clone https://github.com/stevennevins/mcp-server-template.git'
- 进入项目目录:'cd mcp-server-template'
- 安装依赖:'npm install'
- 构建项目:'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' 字段定义的命令名)。
基本使用方法
- 按照安装步骤完成安装和构建。
- 启动服务器:'npm start' (或使用 'npx example-mcp-tool',取决于环境配置)。
- 在MCP客户端中配置服务器连接信息,将上述服务器配置填入客户端的MCP服务器配置中。
- 客户端即可通过MCP协议与此服务器通信,发现和调用已注册的工具。
信息
分类
开发者工具