mcp字符计数器
一个轻量级服务器,为类似Claude Desktop和GitHub Copilot的人工智能助手提供详细的文本分析,统计总字符数、无空格字符数、字母数、数字数和符号数。
服务介绍
MCP 字符计数器
这是一个轻量级的模型上下文协议(MCP)服务器,用于提供文本的详细字符分析。该工具可以计算总字符数、不包括空格的字符数、字母数、数字数和符号数。
功能
- 计算文本中的总字符数
- 计算不包括空格的字符数
- 计算字母(a-z, A-Z)
- 计算数字(0-9)
- 计算符号(非字母数字字符)
- 详细分解字符类型
安装
先决条件
- Node.js v17 或更高版本
- Claude Desktop 或 GitHub Copilot 或其他兼容MCP的客户端
设置
-
克隆仓库:
git clone https://github.com/webreactiva-devs/mcp-character-counter.git cd mcp-character-counter -
安装依赖项:
npm install
使用 Claude Desktop
-
打开你的 Claude Desktop 配置文件:
macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
code %APPDATA%\Claude\claude_desktop_config.json -
将字符计数器添加到你的MCP服务器中:
{ "mcpServers": { "character-counter": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/webreactiva-devs/mcp-character-counter/mcp/character-counter.js" ] } } }将
/ABSOLUTE/PATH/TO/替换为你系统上的实际路径。 -
重启 Claude Desktop 以加载新的MCP服务器。
-
在输入框中查找锤子图标,这表示可用的MCP工具。
-
请Claude分析文本字符计数,例如:
- "计算这段文字中的字符数"
- "这个文本中有多少个数字:'123 Main St, Apt 45B'?"
- "分析我的电子邮件地址的字符组成"
使用 GitHub Copilot
要使用此MCP服务器与GitHub Copilot,请执行以下步骤:
-
确保已在VS Code或其他兼容IDE中安装了GitHub Copilot。
-
打开VS Code设置并搜索“Copilot MCP”。
-
添加一个新的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"] } ] } -
重启VS Code。
-
现在你可以使用Copilot聊天命令来使用字符计数器,例如:
/mcp count-characters-in-text This is the text I want to analyze
开发
要修改或扩展此MCP服务器:
- 对
character-counter.js进行更改 - 在你的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)
- 统计符号(非字母数字字符)
- 字符类型的详细分解
安装
先决条件
- Node.js v17 或更高版本
- Claude Desktop 或 GitHub Copilot 或其他支持MCP的客户端
设置
-
克隆仓库:
git clone https://github.com/webreactiva-devs/mcp-character-counter.git cd mcp-character-counter -
安装依赖项:
npm install
使用 Claude Desktop
-
打开Claude Desktop设置:
macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
code %APPDATA%\Claude\claude_desktop_config.json -
将字符计数器添加到你的MCP服务器列表中:
{ "mcpServers": { "character-counter": { "command": "node", "args": [ "/RUTA/ABSOLUTA/A/webreactiva-devs/mcp-character-counter/mcp/character-counter.js" ] } } }将
/RUTA/ABSOLUTA/A/替换为你系统中的实际路径。 -
重启Claude Desktop以加载新的MCP服务器。
-
查找输入框中的锤子图标,这表示可用的MCP工具。
-
请求Claude分析某段文本中的字符数量,例如:
- "计算这段文字中的字符数"
- "在这段文本'123 Main Street, Apt 45B'中有多少个数字?"
- "分析我的电子邮件地址的字符组成"
与 GitHub Copilot 一起使用
要使用GitHub Copilot与此MCP服务器配合:
-
确保已在 VS Code 或其他兼容的 IDE 中安装了 GitHub Copilot。
-
打开 VS Code 的设置并搜索 "Copilot MCP"。
-
添加一个新的 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"] } ] } -
重启 VS Code。
-
现在你可以使用字符计数器,通过 Copilot Chat 命令如:
/mcp count-characters-in-text 这是要分析的文本
开发
要修改或扩展此 MCP 服务器:
- 在
character-counter.js中进行你的更改。 - 在你的 MCP 客户端中重启服务器。
工作原理
此 MCP 服务器实现了一个名为 count-characters-in-text 的工具,该工具接受文本作为输入,并返回详细的字符组成分析。服务器使用模型上下文协议来向兼容的人工智能助手暴露此功能。
许可证
MIT
贡献
欢迎贡献!请随时提交 Pull Request。
结语
怀着爱心为 webreactiva.com 的 Malandriner 社区创建 🧡