使用说明

项目简介

Word Counter MCP服务器是一个实现了 Model Context Protocol (MCP) 的后端应用,专注于文本分析功能。它提供了一个名为 'analyze_text' 的工具,使大型语言模型 (LLM) 能够安全地分析本地文本文件,获取字数和字符数等统计数据,而无需将文件内容直接发送到 LLM,保护了数据隐私。

主要功能点

  • 字数统计: 统计文本文件中的单词数量。
  • 字符数统计 (包含空格): 统计文本文件中包含空格的所有字符数量。
  • 字符数统计 (不包含空格): 统计文本文件中不包含空格的字符数量。
  • 本地文件处理: 直接处理本地文件,无需将文件内容上传或暴露给 LLM 客户端。
  • MCP 协议支持: 遵循 MCP 协议标准,易于集成到支持 MCP 协议的 LLM 客户端,如 Claude Desktop。

安装步骤

  1. 安装 Node.js 和 npm: 确保你的系统已安装 Node.js 和 npm (Node.js 包管理器)。你可以从 https://nodejs.org/ 下载并安装。

  2. 安装 mcp-wordcounter: 打开终端或命令提示符,运行以下命令安装 'mcp-wordcounter' 包:

    npm install mcp-wordcounter

服务器配置

对于支持 MCP 服务器配置的 LLM 客户端 (例如 Claude Desktop),你需要添加以下配置信息以连接到 Word Counter MCP 服务器。以下配置描述了如何让 Claude Desktop 客户端知道如何启动和连接到 'mcp-wordcounter' 服务器。

在 Claude Desktop 的配置文件 ('claude_desktop_config.json') 中,添加或修改 'mcpServers' 部分,加入以下 JSON 配置:

{
  "mcpServers": {
    "mcp-wordcounter": {
      "command": "npx",
      "args": ["-y", "mcp-wordcounter"],
      "alwaysAllow": ["analyze_text"]
    }
  }
}

配置参数说明:

  • '"mcp-wordcounter"': 服务器名称,用于在客户端中标识和引用该服务器。可以自定义。
  • '"command": "npx"': 启动服务器的命令。'npx' 是 npm 包执行器,用于运行本地安装的 npm 包的可执行文件。
  • '"args": ["-y", "mcp-wordcounter"]': 传递给 'npx' 命令的参数。
    • '"-y"': (可选) 'npx' 的参数,此处 '-y' 可能是为了自动确认一些提示,具体作用可能需要查看 'npx' 文档。在大多数情况下可以省略。
    • '"mcp-wordcounter"': 要执行的 npm 包的可执行文件名,对应于 'mcp-wordcounter' 包提供的命令行入口。
  • '"alwaysAllow": ["analyze_text"]': (可选) 配置 Claude Desktop 客户端始终允许该 MCP 服务器调用的工具列表。 '"analyze_text"' 是 Word Counter 服务器提供的工具名称。

基本使用方法

配置完成后,当你在 Claude Desktop 中与 LLM 对话时,可以指示 LLM 使用 'analyze_text' 工具来分析文本文件。例如,你可以这样指示 LLM:

"请分析一下 '文件路径/到/你的/文本文件.txt' 这个文件,告诉我它的字数和字符数统计。"

LLM 客户端 (如 Claude Desktop) 会根据你的指示,调用 Word Counter MCP 服务器的 'analyze_text' 工具,并将文件路径作为参数传递给服务器。服务器会读取指定文件,进行分析,并将分析结果返回给 LLM 客户端,最终呈现给你。

工具调用示例 (通过 LLM 指示):

analyze_text filePath="文件路径/到/你的/文本文件.txt"

工具返回结果示例 (JSON 格式,客户端通常会解析并展示为更友好的格式):

{
  "content": [{
    "type": "text",
    "text": "Analysis Results:\n• Word count: 150\n• Character count (including spaces): 842\n• Character count (excluding spaces): 702"
  }]
}

通过 Word Counter MCP 服务器,LLM 可以安全高效地利用文本分析功能,扩展其处理文档的能力。

信息

分类

AI与计算