creator-kit
Leverages Cloudflare Workers AI to generate images from text prompts and synthesize speech from text, with configurable AI Gateway inference and selectable models.
Click on "Install 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., "@creator-kitGenerate an image of a futuristic city skyline at night."
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.
creator-kit
An MCP server on Cloudflare Workers that turns a prompt into an image and text into speech, using Workers AI.
Nothing generated passes through the Worker. Each model stores what it made and answers with a presigned link that stands for about a day, and the reply hands that link on as given — as a resource link, as structured content, and as text, because a different reader needs each one.
Tools
create_image
Generate an image from a prompt.
Argument | Default | Accepts |
| — | What the image should show. Required. |
|
|
|
| the model's own |
|
| the model's own |
|
|
|
|
The provider's tiers run google/nano-banana-pro, google/nano-banana-2,
google/nano-banana-2-lite from dearest to cheapest; what each costs on an
account is on the Cloudflare dashboard.
create_audio
Speak text aloud with a text-to-speech model.
Argument | Default | Accepts |
| — | What should be spoken. Required. |
|
|
|
| the model's own |
|
| the model's own |
|
| the model's own |
|
An argument is named for what the caller is choosing, never for what one model happens to call it; each model is asked in its own words at the moment the request is made. A request the chosen model cannot honour is refused before it is sent, and the refusal names what would let the call through.
Related MCP server: Cloudinary Media Generation MCP Server
Requirements
Node.js 24 and pnpm (the version is pinned by
packageManager)A Cloudflare account with Workers AI
Getting started
git clone git@github.com:elct9620/creator-mcp.git
cd creator-mcp
pnpm install
cp .dev.vars.example .dev.vars
pnpm devThe endpoint is then at http://localhost:8787/mcp, speaking Streamable HTTP.
Workers AI has no local simulation: every call wrangler dev makes reaches the
account and is billed. The test suite closes remote bindings off and injects a
fake AI instead, so pnpm test:run costs nothing.
Configuration
Name | Where | Purpose |
| a secret; | The AI Gateway inference is reached through, which decides how it is billed and rate limited. Leave it unset and the account's default gateway answers. |
wrangler.jsonc deliberately declares no AI_GATEWAY: a var of that name is
uploaded over the secret on every deploy. Set it with
wrangler secret put AI_GATEWAY, and env.d.ts is what types it.
Access
Cloudflare Access is attached to the Worker rather than to a hostname, so it
covers every route, preview and Custom Domain, and workers.dev is closed. The
/mcp endpoint answers 401 to any request Access did not match, which is what
makes Managed OAuth safe to enable in front of it. Locally, the access.dev
block in wrangler.jsonc stands in for one.
Development
Command | Purpose |
| Local development |
| Run the tests once — |
| Format the working tree |
| Regenerate |
| Publish from a working copy |
| Check the source against |
.spec/ is where this project's vocabulary and behaviour are settled, and
sumi checks the source against it.
Read it before changing behaviour, and record a decision there rather than only
in code. CI runs formatting, both TypeScript projects, the tests and sumi verify on every push and pull request.
Deployment happens through Cloudflare Workers Builds when main moves, so
there is no deploy workflow in this repository.
License
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Generate reproducible image, video, and audio assets with leading models and your own provider keys.
Generate images, videos, voiceovers, and captions from a chat prompt.
Image, video, music and text generation across 100+ models through one endpoint.
Turn any LLM multimodal; generate images, voices, videos, 3D models, music, and more.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to generate images using Cloudflare Workers AI models directly through the Model Context Protocol. It supports various models like Flux and Stable Diffusion, providing seamless image generation and storage via Cloudflare R2.7Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables generating images from text prompts using various AI models (FLUX, Recraft, GPT Image, etc.) and automatically delivering them through Cloudinary's platform.14MIT
- AlicenseNot gradedqualityBmaintenanceProvides image generation tools powered by OpenRouter, running on Cloudflare Workers.43MIT
- FlicenseNot gradedqualityBmaintenanceGenerates images and videos from text prompts using Cloudflare Workers AI and Google Gemini models.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elct9620/creator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server