mcp字符计数器

@webreactiva-devs/mcp-character-counter
0 Stars 44 次浏览 webreactiva-devs 更新于 2026-08-23

一个轻量级服务器,为类似Claude Desktop和GitHub Copilot的人工智能助手提供详细的文本分析,统计总字符数、无空格字符数、字母数、数字数和符号数。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 字符计数器

这是一个轻量级的模型上下文协议(MCP)服务器,用于提供文本的详细字符分析。该工具可以计算总字符数、不包括空格的字符数、字母数、数字数和符号数。

功能

  • 计算文本中的总字符数
  • 计算不包括空格的字符数
  • 计算字母(a-z, A-Z)
  • 计算数字(0-9)
  • 计算符号(非字母数字字符)
  • 详细分解字符类型

image

安装

先决条件

设置

  1. 克隆仓库:

    git clone https://github.com/webreactiva-devs/mcp-character-counter.git
    cd mcp-character-counter
    
  2. 安装依赖项:

    npm install
    

使用 Claude Desktop

  1. 打开你的 Claude Desktop 配置文件:

    macOS:

    code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

    Windows:

    code %APPDATA%\Claude\claude_desktop_config.json
    
  2. 将字符计数器添加到你的MCP服务器中:

    {
      "mcpServers": {
        "character-counter": {
          "command": "node",
          "args": [
            "/ABSOLUTE/PATH/TO/webreactiva-devs/mcp-character-counter/mcp/character-counter.js"
          ]
        }
      }
    }
    

    /ABSOLUTE/PATH/TO/ 替换为你系统上的实际路径。

  3. 重启 Claude Desktop 以加载新的MCP服务器。

  4. 在输入框中查找锤子图标,这表示可用的MCP工具。

  5. 请Claude分析文本字符计数,例如:

    • "计算这段文字中的字符数"
    • "这个文本中有多少个数字:'123 Main St, Apt 45B'?"
    • "分析我的电子邮件地址的字符组成"

使用 GitHub Copilot

要使用此MCP服务器与GitHub Copilot,请执行以下步骤:

  1. 确保已在VS Code或其他兼容IDE中安装了GitHub Copilot。

  2. 打开VS Code设置并搜索“Copilot MCP”。

  3. 添加一个新的MCP服务器配置:

    "github.copilot.advanced": {
      "mcp.servers": [
        {
          "id": "character-counter",
          "name": "Character Counter",
          "transport": "stdio",
          "command": "node",
          "args": ["/path/to/webreactiva-devs/mcp-character-counter/mcp/character-counter.js"]
        }
      ]
    }
    
  4. 重启VS Code。

  5. 现在你可以使用Copilot聊天命令来使用字符计数器,例如:

    • /mcp count-characters-in-text This is the text I want to analyze

开发

要修改或扩展此MCP服务器:

  1. character-counter.js 进行更改
  2. 在你的MCP客户端中重启服务器

工作原理

这个MCP服务器实现了一个名为count-characters-in-text的工具,该工具接受文本输入并返回详细的字符组成分析。服务器使用模型上下文协议(Model Context Protocol)将此功能暴露给兼容的AI助手。

许可证

MIT

贡献

欢迎贡献!请随时提交Pull Request。


字符计数器 MCP

这是一个轻量级的Model Context Protocol (MCP) 服务器,它提供对文本中字符的详细分析。此工具可以统计总字符数、排除空格后的字符数、字母(a-z, A-Z)、数字(0-9)以及符号(非字母数字字符)的数量。

特性

  • 统计文本中的总字符数
  • 统计排除空格后的字符数
  • 统计字母(a-z, A-Z)
  • 统计数字(0-9)
  • 统计符号(非字母数字字符)
  • 字符类型的详细分解

安装

先决条件

设置

  1. 克隆仓库:

    git clone https://github.com/webreactiva-devs/mcp-character-counter.git
    cd mcp-character-counter
    
  2. 安装依赖项:

    npm install
    

使用 Claude Desktop

  1. 打开Claude Desktop设置:

    macOS:

    code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

    Windows:

    code %APPDATA%\Claude\claude_desktop_config.json
    
  2. 将字符计数器添加到你的MCP服务器列表中:

    {
      "mcpServers": {
        "character-counter": {
          "command": "node",
          "args": [
            "/RUTA/ABSOLUTA/A/webreactiva-devs/mcp-character-counter/mcp/character-counter.js"
          ]
        }
      }
    }
    

    /RUTA/ABSOLUTA/A/替换为你系统中的实际路径。

  3. 重启Claude Desktop以加载新的MCP服务器。

  4. 查找输入框中的锤子图标,这表示可用的MCP工具。

  5. 请求Claude分析某段文本中的字符数量,例如:

    • "计算这段文字中的字符数"
    • "在这段文本'123 Main Street, Apt 45B'中有多少个数字?"
    • "分析我的电子邮件地址的字符组成"

与 GitHub Copilot 一起使用

要使用GitHub Copilot与此MCP服务器配合:

  1. 确保已在 VS Code 或其他兼容的 IDE 中安装了 GitHub Copilot。

  2. 打开 VS Code 的设置并搜索 "Copilot MCP"。

  3. 添加一个新的 MCP 服务器配置:

    "github.copilot.advanced": {
      "mcp.servers": [
        {
          "id": "character-counter",
          "name": "Character Counter",
          "transport": "stdio",
          "command": "node",
          "args": ["/ruta/a/webreactiva-devs/mcp-character-counter/mcp/character-counter.js"]
        }
      ]
    }
    
  4. 重启 VS Code。

  5. 现在你可以使用字符计数器,通过 Copilot Chat 命令如:

    • /mcp count-characters-in-text 这是要分析的文本

开发

要修改或扩展此 MCP 服务器:

  1. character-counter.js 中进行你的更改。
  2. 在你的 MCP 客户端中重启服务器。

工作原理

此 MCP 服务器实现了一个名为 count-characters-in-text 的工具,该工具接受文本作为输入,并返回详细的字符组成分析。服务器使用模型上下文协议来向兼容的人工智能助手暴露此功能。

许可证

MIT

贡献

欢迎贡献!请随时提交 Pull Request。

结语

怀着爱心为 webreactiva.com 的 Malandriner 社区创建 🧡