TextToolkit MCP Server

TextToolkit MCP Server

site icon
2025.03.28 0
TypeScript文本处理文本转换文本格式化开发效率内容生成
TextToolkit MCP Server 是一个文本转换和格式化的 MCP 服务器,为开发者提供了在 AI 助手工作流中直接使用的常见文本操作功能。它支持多种文本转换、编码/解码、格式化、文本分析、字符串操作、UUID 生成、哈希生成、Lorem Ipsum 生成以及正则表达式操作等功能。
View on GitHub

Overview

基本能力

产品定位

TextToolkit MCP Server 是一个专注于文本处理和转换的工具,旨在为开发者提供高效的文本操作功能,直接集成到他们的工作流中。

核心功能

  1. 文本转换:支持多种文本格式转换,如 camelCase、PascalCase、snake_case、kebab-case 等。
  2. 编码/解码:支持 Base64、URL 和 HTML 实体的编码和解码。
  3. 格式化:支持 JSON、XML、SQL 和 HTML 的格式化和美化。
  4. 文本分析:提供字符、单词和行数的统计,以及可读性评分。
  5. 字符串操作:包括修剪、子字符串提取、替换、分割和连接等操作。
  6. UUID/GUID 生成:支持多种版本的 UUID 生成和验证。
  7. 哈希生成:支持 MD5、SHA-1、SHA-256、SHA-512 和 HMAC 哈希生成。
  8. Lorem Ipsum 生成:生成占位文本,可自定义长度和格式。
  9. 正则表达式操作:支持正则表达式的测试、替换、提取和分割。

适用场景

  1. 开发工作流:在开发过程中快速进行文本转换和格式化。
  2. 数据处理:处理和分析文本数据,如日志文件、配置文件等。
  3. 内容生成:生成占位文本或格式化内容,用于测试或演示。
  4. 安全操作:进行哈希生成和 UUID 生成,用于安全相关的操作。

工具列表

  1. case_to_camel:将文本转换为 camelCase。
  2. case_to_pascal:将文本转换为 PascalCase。
  3. case_to_snake:将文本转换为 snake_case。
  4. case_to_kebab:将文本转换为 kebab-case。
  5. encode_base64:将文本编码为 Base64。
  6. decode_base64:将 Base64 解码为文本。
  7. format_json:格式化和美化 JSON。
  8. count_characters:统计文本中的字符数。
  9. string_replace:替换文本中的字符串。
  10. generate_uuid:生成 UUID。
  11. generate_lorem_ipsum:生成 Lorem Ipsum 文本。
  12. regex_test:测试正则表达式模式。

常见问题解答

  1. 如何安装 TextToolkit MCP Server?
  2. 使用 npx -y @cicatriz/text-toolkit@latest 命令安装。
  3. 如何在不同客户端中配置?
  4. 提供了 Cursor、Windsurf、Cline、Roo Code 和 Claude 的配置示例。
  5. 如何测试服务器功能?
  6. 使用 mcp-inspector @cicatriz/text-toolkit 命令进行测试。
  7. 数据隐私如何保障?
  8. 所有数据处理都在本地进行,不发送到外部服务器。

使用教程

使用依赖

  • Node.js 16.x 或更高版本。

安装教程

  1. 使用 npx 安装bash npx -y @cicatriz/text-toolkit@latest
  2. 从 npm 安装bash npm install -g @cicatriz/text-toolkit text-toolkit
  3. 手动安装bash git clone https://github.com/Cicatriiz/text-toolkit.git cd text-toolkit npm install npm run build node dist/index.js

调试方式

  1. 命令行调试bash text-toolkit text-toolkit --sse --port=8000 text-toolkit --version
  2. 使用 MCP Inspector 测试bash npm install -g @modelcontextprotocol/inspector mcp-inspector @cicatriz/text-toolkit
  3. 运行示例脚本bash node examples/case-transform-example.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。