
TextToolkit MCP Server

2025.03.28
0
TypeScript文本处理文本转换文本格式化开发效率内容生成
TextToolkit MCP Server 是一个文本转换和格式化的 MCP 服务器,为开发者提供了在 AI 助手工作流中直接使用的常见文本操作功能。它支持多种文本转换、编码/解码、格式化、文本分析、字符串操作、UUID 生成、哈希生成、Lorem Ipsum 生成以及正则表达式操作等功能。
View on GitHub
Overview
基本能力
产品定位
TextToolkit MCP Server 是一个专注于文本处理和转换的工具,旨在为开发者提供高效的文本操作功能,直接集成到他们的工作流中。
核心功能
- 文本转换:支持多种文本格式转换,如 camelCase、PascalCase、snake_case、kebab-case 等。
- 编码/解码:支持 Base64、URL 和 HTML 实体的编码和解码。
- 格式化:支持 JSON、XML、SQL 和 HTML 的格式化和美化。
- 文本分析:提供字符、单词和行数的统计,以及可读性评分。
- 字符串操作:包括修剪、子字符串提取、替换、分割和连接等操作。
- UUID/GUID 生成:支持多种版本的 UUID 生成和验证。
- 哈希生成:支持 MD5、SHA-1、SHA-256、SHA-512 和 HMAC 哈希生成。
- Lorem Ipsum 生成:生成占位文本,可自定义长度和格式。
- 正则表达式操作:支持正则表达式的测试、替换、提取和分割。
适用场景
- 开发工作流:在开发过程中快速进行文本转换和格式化。
- 数据处理:处理和分析文本数据,如日志文件、配置文件等。
- 内容生成:生成占位文本或格式化内容,用于测试或演示。
- 安全操作:进行哈希生成和 UUID 生成,用于安全相关的操作。
工具列表
- case_to_camel:将文本转换为 camelCase。
- case_to_pascal:将文本转换为 PascalCase。
- case_to_snake:将文本转换为 snake_case。
- case_to_kebab:将文本转换为 kebab-case。
- encode_base64:将文本编码为 Base64。
- decode_base64:将 Base64 解码为文本。
- format_json:格式化和美化 JSON。
- count_characters:统计文本中的字符数。
- string_replace:替换文本中的字符串。
- generate_uuid:生成 UUID。
- generate_lorem_ipsum:生成 Lorem Ipsum 文本。
- regex_test:测试正则表达式模式。
常见问题解答
- 如何安装 TextToolkit MCP Server?
- 使用
npx -y @cicatriz/text-toolkit@latest
命令安装。 - 如何在不同客户端中配置?
- 提供了 Cursor、Windsurf、Cline、Roo Code 和 Claude 的配置示例。
- 如何测试服务器功能?
- 使用
mcp-inspector @cicatriz/text-toolkit
命令进行测试。 - 数据隐私如何保障?
- 所有数据处理都在本地进行,不发送到外部服务器。
使用教程
使用依赖
- Node.js 16.x 或更高版本。
安装教程
- 使用 npx 安装:
bash npx -y @cicatriz/text-toolkit@latest
- 从 npm 安装:
bash npm install -g @cicatriz/text-toolkit text-toolkit
- 手动安装:
bash git clone https://github.com/Cicatriiz/text-toolkit.git cd text-toolkit npm install npm run build node dist/index.js
调试方式
- 命令行调试:
bash text-toolkit text-toolkit --sse --port=8000 text-toolkit --version
- 使用 MCP Inspector 测试:
bash npm install -g @modelcontextprotocol/inspector mcp-inspector @cicatriz/text-toolkit
- 运行示例脚本:
bash node examples/case-transform-example.js