SayMaker MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAYMAKER_API_KEY | No | API key for SayMaker. Without a key the server still starts and runs on the signed-out free wallet, which covers one text-to-image run per browser-sized wallet and is capped per machine per day. Video and paid image models need a key. Create one at https://saymaker.ai/settings/apikeys. | |
| SAYMAKER_BASE_URL | No | Overrides the endpoint; only useful when testing against a local build of the site. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_modelsA | The image and video models SayMaker runs (Veo 3.1, Kling 3.0, Seedance 2.0, Nano Banana 2, GPT Image 2.5, Seedream 5.0, Qwen Image 3, Wan 3.0 and more), with the input each one takes. Use the returned id with generate_image, edit_image or generate_video. |
| generate_imageA | Generate an image from a text prompt on saymaker.ai and return its URL. Runs on your SayMaker credits and reports the exact credit cost. Name subject, framing, light and material in the prompt — vague prompts cost the same as precise ones. |
| edit_imageA | Edit a photo you already have: change one thing and keep the rest. Pass the image URL and describe ONLY what should change, plus what must stay ("keep the face and background as they are") — that sentence is what decides whether the edit holds. |
| generate_videoA | Generate a video clip from a prompt, or animate a still by passing image_url. Runs Veo 3.1, Kling 3.0, Seedance 2.0 and the rest of the SayMaker shelf on your own credits; many of them return sound in the same pass. Needs an API key. On a free account, pass model minimax-h3-fast (480p or 768p, 4 to 15 seconds). |
| get_taskA | Poll a run submitted earlier and return its status and media URL when it is ready. |
| open_in_saymakerC | The URL to carry on in the browser: the agent that plans multi-step jobs from one sentence, a specific model page, or the image or video maker. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a clearly distinct operation: generating an image, generating a video, editing an existing image, listing models, polling a task, and opening the web app. The only potential overlap is generate_video with an image_url versus edit_image, but the descriptions make the output modality and intent clear.
All tool names follow a consistent lowercase verb_noun pattern: edit_image, list_models, generate_image, generate_video, get_task, open_in_saymaker. The naming is predictable and makes the action and target resource immediately understandable.
Six tools is well-scoped for an image and video generation service. Each tool covers a necessary part of the workflow without redundant or filler operations.
The core lifecycle is covered: list available models, generate an image, edit an image, generate a video, poll for results, and continue in the browser. Minor gaps like an explicit cancel-task or credit-balance tool are absent, but agents can still complete the primary workflows.