text-image-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@text-image-mcprender this markdown as an image: Helloworld"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Text-Image MCP Server
A lightweight Model Context Protocol (MCP) server built with Python to allow agentic AI applications to quickly generate stylized imagery from text and code.
Features
Pygments Code Highlighting: Automatically formats programming languages (JSON, Python, HTML, bash, etc.) using intelligent token mapping and syntax-coloring right out of the box.
Agent-Driven Markdown (English Processor): Native lightweight parser detects unstructured text and allows agents to explicitly define importance by parsing
**bold**strings and`inline code blocks`independently.Embedded Typography: Includes bundled instances of Fira Sans and Fira Mono to produce stunning desktop-grade visual representation.
Related MCP server: code-shot
Usage
This project wraps into the default MCP communication streams gracefully. Agents interacting with the API via the generate_text_image tool can inject the following parameters:
{
"text": "Your markdown or code here",
"language": "markdown",
"bg_color": [20, 24, 30],
"text_color": [220, 230, 240],
"font_size": 24
}Note: If language is omitted, the server will intelligently attempt to guess the incoming programming language.
Installation
# Clone the project and instantiate a virtual environment
python -m venv venv
# Windows
.\venv\Scripts\activate
# Linux/macOS
source venv/bin/activate
# Install the dependencies
pip install mcp Pillow PygmentsRunning the Server
If you are using Claude Desktop, Cline, or Antigravity, you simply register the server utilizing the following configurations within your host's MCP environment:
{
"mcpServers": {
"text-image": {
"command": "C:/path/to/project/venv/Scripts/python.exe", // Use /path/to/project/venv/bin/python on Linux/macOS
"args": ["-m", "text_image_mcp"],
"env": {
"PYTHONPATH": "C:/path/to/project/src" // Use /path/to/project/src on Linux/macOS
}
}
}
}GitHub Copilot
For GitHub Copilot within VS Code, you can add the server by navigating to the command palette and typing MCP: Open User Configuration. This will open your user mcp.json file. Provide the identical configuration block shown above (ensuring you adjust paths for your specific OS). Alternatively, you can drop .vscode/mcp.json inside your project root directory.
Testing Protocol
100% of the image rendering boundary mapping logic is covered seamlessly through pytest suites mirroring actual Agentic constraints.
Run tests using:
python -m pytest tests/License
MIT License. See LICENSE for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Generate images, video, and audio with Glif's media-generation agent
Give agents instant OG image generation, social metadata audits, and rendering guidance.
Generate on-brand images from your AI agent: design, edit, and render templates over MCP.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to generate and render charts as PNG, SVG, or WebP images directly in chat interfaces. Supports Chart.js specifications and natural language descriptions for creating visualizations from data.39 npm1MIT
- AlicenseAqualityFmaintenanceRenders source code as beautiful SVG or PNG images with syntax highlighting, line numbers, and diff support. Ideal for AI agents to present code visually to humans or for sharing snippets.24 npmMIT
- AlicenseAqualityCmaintenanceGenerates diagrams, charts, HTML pages, and slide decks from text DSLs, enabling AI agents to embed visual assets into Markdown.884 npmMIT
- AlicenseAqualityAmaintenanceEnables coding agents to generate and edit images using Gemini and OpenAI image models, saving files directly into the project with configurable providers, models, and security restrictions.341 npm1MIT