Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YBERU_DATA_DIRNoDefine uma pasta absoluta alternativa para o estado local. Por omissão, o estado fica em ~/.local/share/mcp-generation-openrouter/.
YBERU_ASSETS_DIRNoAltera o diretório de saída de recursos gerados, relativo ao projeto. Por omissão, as imagens ficam em <projeto>/public/assets/generated/images/ e os vídeos em <projeto>/public/assets/generated/videos/.
ALLOW_UNKNOWN_COSTNoPolítica explícita do operador que permite uma única operação paga cuja estimativa de custo não é verificável. Definir como 'true' para ativar.false
OPENROUTER_API_KEYYesChave da API OpenRouter usada para autenticação em consultas de estado, geração de conteúdo e download de vídeo. Deve ser configurada no ficheiro .env da instalação do servidor ou no ambiente do processo.
YBERU_PROJECT_ROOTNoSubstitui a raiz do projeto detetada automaticamente.
YBERU_ALLOWED_ROOTSNoAcrescenta outras raízes autorizadas para leitura/escrita, separadas pelo separador de caminhos do sistema (':' no Linux/macOS).

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_modelsB

Consulta os catálogos atuais de modelos de imagem e vídeo do OpenRouter. Expõe somente capacidades e preços publicados pelos endpoints.

estimate_costC

Estima o custo com metadados atuais do OpenRouter. Devolve unknown quando os catálogos não permitem um cálculo fiável; não usa uma tabela fixa.

list_assetsB

Lista metadados de imagens e vídeos gerados pelo MCP, sem devolver conteúdo binário.

generate_imageB

Gera imagens pelo endpoint dedicado /images do OpenRouter, valida o modelo e guarda cada resultado dentro de uma raiz local autorizada. A geração exige allow_paid=true.

edit_imageC

Edita uma imagem local usando input_references do endpoint /images. A origem permanece intacta e a imagem editada é guardada como novo recurso.

generate_variationsC

Gera um conjunto limitado de variações de um prompt ou imagem. Usa n quando publicado pelo modelo; caso contrário envia exatamente count pedidos, após autorização explícita.

generate_videoB

Inicia text-to-video de forma assíncrona e persiste o job. generate_audio é opcional: omitido deixa o fornecedor decidir; HeyGen Video 1 exige áudio. Geração exige allow_paid=true.

animate_imageB

Anima uma imagem local como primeiro frame num pedido de vídeo. Só está disponível para modelos que publiquem supported_frame_images.first_frame. generate_audio omitido deixa o fornecedor decidir; HeyGen Video 1 exige áudio. O ficheiro é enviado como data URL; alguns fornecedores podem exigir URL HTTPS pública.

get_video_statusA

Consulta o estado de uma tarefa de vídeo existente pelo ID local ou remoto. Nunca cria uma nova geração.

download_videoB

Descarrega por streaming um vídeo concluído pelo endpoint autenticado /videos/{id}/content. Usa gravação temporária e renomeação exclusiva; não segue URLs externos.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 10 tools

Disambiguation4/5

The tools mostly target distinct resource/action pairs, and descriptions clarify boundaries such as generate_video versus animate_image and generate_image versus edit_image. Minor potential confusion remains around generate_variations, which overlaps conceptually with generate_image/edit_image, but its purpose is still distinguishable.

Naming Consistency5/5

All tool names use consistent snake_case and follow a predictable verb_noun pattern: list_models, generate_video, get_video_status, estimate_cost, list_assets, generate_image, edit_image, generate_variations. Even animate_image fits the same convention as a specific action on a resource.

Tool Count5/5

Ten tools are well-scoped for this server's media-generation purpose. Each tool covers a distinct operation across models, images, videos, assets, and cost estimation without excessive surface area.

Completeness4/5

The surface covers the main lifecycle: listing models, generating/editing images, generating variations, generating/an image-animating videos, checking status, downloading videos, listing assets, and estimating cost. Minor gaps exist around asset deletion/cleanup and job cancellation, but core workflows are well covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues