返回 MCP 目录
public公开dns本地运行

textarttools-mcp

TextArtTools MCP服务器是一个部署在Cloudflare Workers上的生产就绪型文本处理工具,提供Unicode文本样式转换和ASCII艺术字体生成功能,支持23种Unicode样式和322多种ASCII艺术字体,无需认证即可使用。

article

README

🚀 TextArtTools MCP 服务器

TextArtTools MCP 服务器可将文本转换为 Unicode 样式,并创建 ASCII 艺术横幅。这是一个基于 Model Context Protocol (MCP) 的生产级服务器,通过 Cloudflare Workers 实现全球部署。

License: MIT MCP Cloudflare Workers

🌐 在线服务器https://mcp.textarttools.com

📺 演示

TextArtTools 演示

✨ 主要特性

  • 23 种 Unicode 文本样式 - 可将文本转换为 𝗯𝗼𝗹𝗱、𝘪𝘵𝘢𝘭𝘪𝘤、 𝒸𝓊𝓇𝓈𝒾𝓋𝓮、 𝔣𝔯𝔞𝔨𝔱𝔲𝔯 等多种样式
  • 322+ 种 ASCII 艺术字体 - 为标题和装饰创建风格化的文本横幅
  • 无需认证 - 公共服务器,可立即使用
  • 全球性能 - 部署在 Cloudflare Workers 边缘网络上
  • 速率限制 - 每分钟 100 个请求,并具备突发保护
  • 安全可靠 - 输入验证、XSS 防护和全面的安全头

🚀 快速开始

使用 Claude Desktop 安装

  1. 安装 MCP 远程代理:

    npm install -g @anthropic/mcp-remote
    
  2. 将其添加到你的 Claude Desktop 配置文件(claude_desktop_config.json)中:

    {
      "mcpServers": {
        "textarttools": {
          "command": "mcp-server",
          "args": ["https://mcp.textarttools.com/sse"]
        }
      }
    }
    
  3. 重启 Claude Desktop,即可开始使用文本样式工具!

💻 使用示例

基础用法

直接尝试在线 API:

# 将文本转换为粗体 Unicode 样式
curl -X POST https://mcp.textarttools.com/sse \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "unicode_style_text",
      "arguments": {
        "text": "Hello World",
        "style": "bold"
      }
    }
  }'

# 创建 ASCII 艺术横幅
curl -X POST https://mcp.textarttools.com/sse \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "ascii_art_text",
      "arguments": {
        "text": "Hello",
        "font": "Big"
      }
    }
  }'

🛠️ 可用工具

该服务器提供 7 种 MCP 工具:

Unicode 文本样式:

  • unicode_style_text - 使用 23 种 Unicode 样式中的任意一种转换文本
  • list_available_styles - 获取所有可用样式及示例
  • preview_styles - 预览多种样式的文本
  • get_style_info - 获取详细的样式信息和兼容性

ASCII 艺术横幅:

  • ascii_art_text - 使用 322+ 种字体生成风格化的文本横幅
  • list_figlet_fonts - 从 R2 存储中获取所有可用字体
  • preview_figlet_fonts - 预览多种字体的文本

访问 https://mcp.textarttools.com/ 查看完整的 API 文档。

🏗️ 本地开发

如果你想运行自己的实例或进行贡献,可以按以下步骤操作:

# 克隆仓库
git clone https://github.com/humanjesse/textarttools-mcp.git
cd textarttools-mcp

# 安装依赖
npm install

# 创建本地环境文件
cp .dev.vars.example .dev.vars
# 使用你的开发值编辑 .dev.vars

# 启动开发服务器
npm run dev

# 本地测试(服务器运行在 http://localhost:8788)
curl -X POST http://localhost:8788/sse \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

开发命令

npm run dev        # 启动开发服务器
npm run build      # 为生产环境构建
npm run deploy     # 部署到 Cloudflare Workers(需要认证)
npm run lint       # 检查代码质量
npm run typecheck  # 验证 TypeScript

📚 详细文档

🤝 贡献

欢迎贡献代码!请参阅 CONTRIBUTING.md 获取贡献指南。

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。


基于 Model Context Protocol 构建 • 部署在 Cloudflare Workers

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端