Multimodal MCP server for generating images and describing assets across providers.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mmodal-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mmodal-mcp Give **any MCP client**—CLI tools, packaged vendor agents, custom automations, or IDE integrations—the visual skills they’re missing. mmodal-mcp is a FastMCP server that wraps LiteLLM so assistants can generate new imagery and produce rich descriptions of existing assets (images, decks, spreadsheets, PDFs) through guided, agent-friendly prompts. ## Why It Matters - **Fill the gap**: Most copilots and command-line assistants can’t inspect PDFs, decks, or screenshots. This server adds that superpower through MCP tools. - **Consistent guidance**: Validation returns actionable checklists, so autonomous agents can retry with confidence. - **Bring your own provider**: Point LiteLLM at Gemini/Imagen, OpenAI DALL·E, or your own inference stack—no code changes required. - **Fits any MCP client**: Use it from CLI tools, packaged vendor agents, custom automation, or GUI wrappers—if the client speaks MCP, it can use mmodal-mcp. ## Quick MCP Configs ### Custom Agents & CI Automation ```bash uv run python scripts/fastmcp_pipeline.py ``` The script launches the server via stdio, calls each tool, and prints sanitized responses—ideal for bespoke agents, QA jobs, or integration tests. ### Claude Code CLI ```bash claude mcp add mmodal \ -e LITELLM_DEFAULT_MODEL=gemini/imagen-4.0-generate-001 \ -e LITELLM_DEFAULT_API_KEY=your-gemini-key \ -- uvx --from mmodal-mcp mmodal-mcp ``` ### Claude Desktop (macOS / Windows) ```json { "mmodal": { "command": "uvx", "args": ["--from", "mmodal-mcp", "mmodal-mcp"], "env": { "LITELLM_DEFAULT_MODEL": "gemini/imagen-4.0-generate-001", "LITELLM_DEFAULT_API_KEY": "your-gemini-key" } } } ``` Save in `~/Library/Application Support/Claude/mcp/config.json` (macOS) or `%APPDATA%/Claude/mcp/config.json` (Windows) and restart Claude Desktop. ### Cursor / Windsurf / Other MCP-Aware IDEs ```json { "mcpServers": { "mmodal": { "command": "uvx", "args": ["--from", "mmodal-mcp", "mmoda…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.