ClaudioKitchen
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., "@ClaudioKitchenGenerate an image of a pizza with extra cheese"
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.
What is ClaudioKitchen?
It's a Streamable HTTP MCP server that adds OIDC auth (Pocket ID, or any OIDC provider) with an email allowlist, then exposes OpenRouter's generation APIs as tools: generate/edit/describe images, generate video, text-to-speech, transcription, embeddings, rerank, plus file management and per-request cost tracking.
Claude's remote MCP connectors require OAuth with Dynamic Client Registration
(DCR), which most OIDC providers (including Pocket ID) don't support. FastMCP's
OIDCProxy bridges the gap: Claude registers dynamically against this server, and the
server proxies the real login to your OIDC provider.
Related MCP server: claude-max-mcp
Setup
Copy
template.envto.envand fill in your OIDC and OpenRouter values. See Configuration for every variable and how to set up an OIDC client (Pocket ID walkthrough included).docker compose up -d(pulls the published image), ordocker compose -f compose.dev.yml up --buildto build from source.In claude.ai: Settings → Connectors → Add custom connector, URL:
https://<your-mcp-domain>/mcp. Claude redirects you to your OIDC provider, you log in, and you're done.
Tools
Tool | What it does |
| create, edit/combine, or analyze (OCR/vision) images; renders inline in claude.ai via MCP Apps |
| async video generation (image-to-video supported), poll or wait inline |
| speech synthesis and transcription |
| embedding vectors and relevance reranking |
| discover any OpenRouter model id, with pricing |
| get any file (image, PDF, audio, ...) onto the server as a download URL |
| manage stored files |
| spend today / this month / all-time, per tool |
Full behavior, model overrides, and the two video run modes are in the usage guide.
Security
OIDC auth + email allowlist on every call, a token-gated download route, an SSRF guard
on every outbound fetch, and nosniff/attachment headers on stored files. Details and
known limitations: docs/security.md.
License
Apache-2.0 © pianonic
This server cannot be deployed
Maintenance
Related MCP Connectors
The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (models, prices, your credits, rankings, and docs) and send quick test messages, all without leaving your editor.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude users to access specialized OpenAI agents (web search, file search, computer actions) and a multi-agent orchestrator through the MCP protocol.410-
- AlicenseAqualityCmaintenanceAn MCP server that enables any AI agent to call Claude using your existing Max/Pro subscription via OAuth, avoiding additional API billing.11MIT
- AlicenseAqualityAmaintenancemediamcp is an MCP server that connects your AI assistant — Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, or anything else that speaks MCP — to cloud media models (Gemini Flash Image, GPT-5 Image, Seedream, Veo, Sora, …) via OpenRouter or any OpenAI-compatible API.636 npm3MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for generating and editing images using OpenRouter API, with support for multiple models and dynamic model discovery. Runs in Docker and integrates with Claude Desktop via stdio transport.MIT