Back to the catalog

io.github.humanjesse/textarttools-mcp

Unicode text styling and ASCII art generation with 23 styles and 322+ figlet fonts

Open source Repository Open in the app JSON README (API)

About

Unicode text styling and ASCII art generation with 23 styles and 322+ figlet fonts

Details

Kind
MCP servers
Topic
No topic detected
Publisher
humanjesse
Origin
official
Category
ferramentas
Transport
sse
Version
1.0.0
Stars
6
Forks
1
Last push
2025-10-08T00:03:13Z
Repository state
ativo
Language
TypeScript
License
MIT
Added
2026-08-29 04:00:08
Updated
2026-08-29 04:00:08
Origin id
io.github.humanjesse/textarttools-mcp

README

# TextArtTools MCP Server

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![MCP](https://img.shields.io/badge/MCP-2024--11--05-blue.svg)](https://modelcontextprotocol.io/)
[![Cloudflare Workers](https://img.shields.io/badge/Cloudflare-Workers-orange.svg)](https://workers.cloudflare.com/)

**๐ŸŒ Live Server**: `https://mcp.textarttools.com`

Transform text with Unicode styles and create ASCII art banners. A production-ready Model Context Protocol (MCP) server deployed globally on Cloudflare Workers.

## ๐Ÿ“บ Demo

![TextArtTools Demo](demo.gif)

## โœจ Features

- **23 Unicode Text Styles** - Transform text to ๐—ฏ๐—ผ๐—น๐—ฑ, ๐˜ช๐˜ต๐˜ข๐˜ญ๐˜ช๐˜ค, ๐’ธ๐“Š๐“‡๐“ˆ๐’พ๐“‹๐“ฎ, ๐”ฃ๐”ฏ๐”ž๐”จ๐”ฑ๐”ฒ๐”ฏ, and more
- **322+ ASCII Art Fonts** - Create stylized text banners for headers and decorations
- **No Authentication** - Public server ready to use immediately
- **Global Performance** - Deployed on Cloudflare Workers edge network
- **Rate Limited** - 100 requests per minute with burst protection
- **Secure** - Input validation, XSS prevention, and comprehensive security headers

## ๐Ÿš€ Quick Start

### Install with Claude Desktop

1. Install the MCP remote proxy:
   ```bash
   npm install -g @anthropic/mcp-remote
   ```

2. Add to your Claude Desktop config (`claude_desktop_config.json`):
   ```json
   {
     "mcpServers": {
       "textarttools": {
         "command": "mcp-server",
         "args": ["https://mcp.textarttools.com/sse"]
       }
     }
   }
   ```

3. Restart Claude Desktop and start using text styling tools!

## ๐Ÿ’ก Example Usage

Try the live API directly:

```bash
# Transform text to bold Unicode style
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"
      }
    }
  }'

# Create ASCII art banner
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"
      }
    }
  }'
```

## ๐Ÿ› ๏ธ Available Tools

The server provides 7 MCP tools:

**Unicode Text Styling:**
- `unicode_style_text` - Transform text with any of 23 Unicode styles
- `list_available_styles` - Get all available styles with examples
- `preview_styles` - Preview text in multiple styles
- `get_style_info` - Get detailed style information and compatibility

**ASCII Art Banners:**
- `ascii_art_text` - Generate stylized text banners with 322+ fonts
- `list_figlet_fonts` - Get all available fonts from R2 storage
- `preview_figlet_fonts` - Preview text in multiple fonts

Visit `https://mcp.textarttools.com/` for complete API documentation.

## ๐Ÿ—๏ธ Local Development

Want to run your own instance or contribute?

```bash
# Clone the repository
git clone https://github.com/humanjesse/textarttools-mcp.git
cd textarttools-mcp

# Install dependencies
npm install

# Create local environment file
cp .dev.vars.example .dev.vars
# Edit .dev.vars with your development values

# Start development server
npm run dev

# Test locally (server runs at http://localhost:8788)
curl -X POST http://localhost:8788/sse \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
```

### Development Commands

```bash
npm run dev        # Start development server
npm run build      # Build for production
npm run deploy     # Deploy to Cloudflare Workers (requires auth)
npm run lint       # Check code quality
npm run typecheck  # Validate TypeScript
```

## ๐Ÿ“– Documentation

- **Live Server**: [https://mcp.textarttools.com](https://mcp.textarttools.com)
- **API Documentation**: [https://mcp.textarttools.com/](https://mcp.textarttools.com/) (AI-friendly)
- **Health Check**: [https://mcp.textarttools.com/health](https://mcp.textarttools.com/health)
- **MCP Protocol**: [Model Context Protocol Spec](https://modelcontextprotocol.io/)

## ๐Ÿค Contributing

Contributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## ๐Ÿ“ License

MIT License - see [LICENSE](LICENSE) file for details.

---

**Built with [Model Context Protocol](https://modelcontextprotocol.io/) โ€ข Deployed on [Cloudflare Workers](https://workers.cloudflare.com/)**

More