TE

TextArtTools MCP Server: 23 Styles, 322+ Figlet Fonts

Transform text on the MCP server with 23 Unicode styles and 322+ figlet fonts to create eye-catching stylized banners and headings.

Quick Install
npx -y @humanjesse/textarttools-mcp

Overview

TextArtTools MCP Server is a lightweight Model Context Protocol (MCP) service for transforming plain text into stylized banners and headings. It exposes text transformation capabilities—two families of formats in particular: 23 Unicode-based text styles (bold, italic-like variants, small-caps, superscript, circled characters, etc.) and more than 322 FIGlet-compatible fonts for ASCII/ANSI-style banners. The server is intended to be used as a composable tool in developer workflows, chatbots, document generators, CI scripts, and any system that needs programmatic text decoration.

Because the service implements an MCP-compatible tool surface, it can be integrated directly with MCP-aware clients or consumed over a simple HTTP/JSON API. That makes it convenient to generate stylized headings for README files, terminal dashboards, social-media images, or chat messages while keeping the transformation logic centralized and reproducible.

Features

  • 23 Unicode text styles (e.g., bold, italic-ish variants, small caps, superscript/subscript, circled, monospace)
  • 322+ FIGlet fonts for large ASCII art banners (standard, slant, big, and hundreds more)
  • MCP-compatible tool manifest for easy integration into MCP-aware workflows
  • Simple HTTP/JSON endpoints for direct calls from scripts and services
  • Configurable output width and wrapping for FIGlet renderings
  • Options to return plain-text or HTML-wrapped output
  • Docker-friendly: run as a container for easy deployment
  • Lightweight and fast — suitable for on-premise or cloud deployment

Installation / Configuration

These steps assume you have Git and Docker or Node.js available. Adjust commands according to your environment.

Clone the repository:

git clone https://github.com/humanjesse/textarttools-mcp.git
cd textarttools-mcp

Install dependencies (Node.js example):

# If the project is Node-based
npm ci
# or
yarn install

Run locally:

# Default start (adjust if package.json has a different command)
npm start

Run with Docker:

# Build the image
docker build -t textarttools-mcp .

# Run the container on port 8080
docker run --rm -p 8080:8080 textarttools-mcp

Environment configuration (.env example):

PORT=8080
ALLOWED_ORIGINS=https://example.com,http://localhost:3000
FIGLET_WIDTH=80
LOG_LEVEL=info

Note: The exact service commands and environment variables may vary slightly; consult the repository’s run scripts and .env template files for the authoritative list.

Available Tools / Resources

The server exposes two primary resource families:

  1. Unicode styles (23 variants)

    • Examples: bold, double-struck, monospace, smallcaps, superscript, subscript, circled, squared, fraktur, gothic, bubble, inverted, etc.
    • Use these for inline stylized text (suitable for chat, markdown, or HTML).
  2. FIGlet fonts (322+ fonts)

    • Includes common fonts such as: standard, slant, big, banner3-D, chunky, computer, ghost, and many more.
    • Use these for large ASCII banners, README headings, CLI welcome screens.

Partial example (Unicode styles table):

Style nameDescriptionExample output
boldBold Unicode codepointsHello -> 𝐇𝐞𝐥𝐥𝐨
smallcapsSmall-cap letter variantsHello -> ʜᴇ