ASCII art generator API & MCP server
asciify.art runs a public ASCII art generator API / MCP server. Any Model Context Protocol client (Claude Desktop, Claude Code, Cursor, custom agents) can render FIGlet text banners, list fonts and browse the public ASCII art gallery. No signup, no API key.
Endpoint
- URL
https://asciify.art/api/mcp- Transport
- Streamable HTTP, JSON-RPC 2.0 over POST
- Protocol
2025-06-18- Auth
- None (public)
- CORS
- Any origin, so browser-based clients work too
- Server card
- https://asciify.art/.well-known/mcp/server-card.json
Tools (5)
list_text_fontsList all FIGlet fonts available to generate_text_banner.
args: none
list_galleryList public gallery items. Supports pagination and sort (newest, popular, trending).
args:
page,limit,sortget_gallery_itemFetch a single public gallery item by id, including the full ASCII art payload.
args:
id*
* required argument
Connect a client
Claude Code
Run in your terminal:
claude mcp add asciify --transport http https://asciify.art/api/mcpClaude Desktop
Settings → Connectors → Add custom connector with the endpoint URL, or add this to claude_desktop_config.json:
{
"mcpServers": {
"asciify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://asciify.art/api/mcp"
]
}
}
}Cursor
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"asciify": {
"url": "https://asciify.art/api/mcp"
}
}
}Plain HTTP (curl)
The endpoint speaks plain JSON-RPC, so you can call it without an MCP client:
curl -s -X POST https://asciify.art/api/mcp \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"generate_text_banner",
"arguments":{"text":"HELLO","font":"Standard"}}}'Limits
- 10 requests per minute per IP on
/api/mcp(HTTP 429 withRetry-Afterwhen exceeded). - Up to 20 requests per JSON-RPC batch array; larger batches get a
-32600 Invalid Requesterror. generate_and_publish_banner: 10 publishes per 10 minutes and 10 per 7 days per IP. Submissions are moderated before they appear in the gallery.- Banner text is limited to 200 characters.
More
- REST API documentation (text banners, gallery, HTML export)
- OpenAPI 3.1 spec (/openapi.json)
- API catalog (/.well-known/api-catalog)
- Open the ASCII art generator