使用说明

项目简介

本项目 'string-length-server' 是一个基于 Model Context Protocol (MCP) 的服务器实现,专注于提供字符串长度计算功能。它通过 MCP 协议与支持 MCP 的客户端(如 Claude Desktop)通信,作为一个工具扩展客户端的能力。

主要功能点

  • 'get_string_length' 工具: 提供精确的字符串字符数计算功能。由于大型语言模型 (LLMs) 在字符计数方面表现不佳,此工具可以为 LLM 提供可靠的字符数信息。

安装步骤

  1. 安装 Node.js 和 npm: 确保你的系统已安装 Node.js 和 npm (Node.js 包管理器)。
  2. 下载仓库代码: 从 GitHub 仓库 https://github.com/jacksteamdev/string-length-server 下载代码到本地。
  3. 安装依赖: 在仓库根目录下打开终端,运行命令 'npm install' 安装项目依赖。
  4. 构建项目: 运行命令 'npm run build' 构建项目,编译 TypeScript 代码到 'build' 目录。

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)配合使用,你需要配置客户端以连接到此服务器。以 Claude Desktop 为例,你需要编辑其配置文件 'claude_desktop_config.json',通常位于以下路径:

  • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

在 'claude_desktop_config.json' 文件中,添加或修改 'mcpServers' 部分,配置 'string-length-server' 服务器。配置信息如下:

{
  "mcpServers": {
    "string-length-server": {
      "command": "/path/to/string-length-server/build/index.js"
      // 将 "/path/to/string-length-server/build/index.js" 替换为你的 string-length-server 项目 build 目录下 index.js 文件的实际绝对路径
    }
  }
}

配置说明:

  • '"string-length-server"': 服务器名称,客户端通过此名称识别和调用该服务器。
  • '"command"': 服务器启动命令。这里需要填写 'string-length-server' 项目编译后 'build/index.js' 文件的绝对路径。请务必将其替换为你本地文件系统中的实际路径。

注意: MCP 客户端通常只读取 'command' 字段来启动 MCP 服务器,无需其他参数配置。

基本使用方法

  1. 启动服务器: 配置完成后,当 MCP 客户端(如 Claude Desktop)启动时,会自动尝试连接并启动配置的 MCP 服务器。
  2. 在客户端中使用工具: 在支持 MCP 工具调用的客户端应用中(例如在 Claude Desktop 中与 Claude 对话时),你可以指示 Claude 使用 'get_string_length' 工具来计算字符串长度。例如,你可以提示 Claude "请使用 'get_string_length' 工具计算 'Hello World' 的长度"。客户端会将请求发送到 'string-length-server',服务器执行工具并返回结果,客户端会将结果呈现给你。

调试

如果遇到问题,可以使用仓库 README 中提到的 MCP Inspector 工具进行调试。运行 'npm run inspector' 可以启动 Inspector,它提供了一个浏览器界面来帮助你监控和调试 MCP 服务器的通信过程。

信息

分类

AI与计算