Poe Media MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POE_API_KEY | Yes | Your Poe API key. Required to run the server. | |
| POE_BASE_URL | No | Poe API endpoint, useful for testing. | https://api.poe.com/v1 |
| POE_OUTPUT_DIR | No | Where generated media files are saved. | ~/poe-media |
| POE_TIMEOUT_MS | No | Request timeout in milliseconds. Video generation can be slow. | 600000 |
| POE_IMAGE_MODEL | No | Default image bot used by generate_image. | GPT-Image-1 |
| POE_MUSIC_MODEL | No | Default music bot used by generate_music. | Lyria |
| POE_VIDEO_MODEL | No | Default video bot used by generate_video. | Veo-3 |
| POE_SPEECH_MODEL | No | Default speech bot used by generate_speech. | ElevenLabs |
| POE_INLINE_IMAGE_MAX_BYTES | No | Largest image size in bytes that is returned inline to Claude. | 768000 |
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 |
|---|---|
| generate_imageA | Generate an image from a text prompt with a Poe image bot (default: GPT-Image-1; others include FLUX-pro-1.1-ultra, Imagen-4-Ultra, Ideogram-v3, Seedream-4.0, Nano-Banana). Pass reference_images to edit or remix existing pictures. Files are saved locally and their paths returned. |
| generate_videoA | Generate a video clip from a text prompt with a Poe video bot (default: Veo-3; others include Sora-2, Kling-2.1-Master, Runway-Gen-4-Turbo, Hailuo-02, Veo-3-Fast). Optionally animate a start image. Video can take several minutes. |
| generate_speechA | Turn text into spoken audio with a Poe text-to-speech bot (default: ElevenLabs; others include ElevenLabs-v3, Hailuo-Speech-02, OpenAI TTS bots). Saves an audio file locally. |
| generate_musicB | Compose music or sound from a text prompt with a Poe music bot (default: Lyria; others include ElevenLabs-Music, Stable-Audio-2.5, MiniMax music bots). Describe genre, mood, tempo and instruments. |
| generate_with_poe_botA | Call any Poe bot by name with a prompt and optional local file attachments, then download whatever media it returns. Use for bots the dedicated tools don't cover (upscalers, lip-sync, sound effects, background removal...). |
| list_poe_modelsA | List bot/model names available through the Poe API, optionally filtered by a search term (e.g. 'veo', 'image', 'eleven'). |
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
The four generate_<media> tools each target a clearly distinct media type (image, video, speech, music), and list_poe_models is obviously a discovery tool. The only overlap is generate_with_poe_bot, which functionally could do anything the dedicated tools do, but its description explicitly scopes it to uncovered bots (upscalers, lip-sync, etc.), keeping boundaries workable.
Snake_case is used throughout, and five of six tools share the generate_ prefix with a clear verb_noun structure (generate_image, generate_video, etc.). list_poe_models follows the noun-query convention and generate_with_poe_bot is slightly longer but still predictable.
Six tools is well-scoped for a media generation server: one per media type, a model discovery tool, and a generic fallback. No redundant or filler tools, and each earns its place.
The surface covers image, video, speech, and music generation plus model discovery and a catch-all bot invoker for edge cases, which is strong coverage. The main gap is any explicit job status/retrieval for slow video generation, but the generic tool provides a workaround.