Skip to content

MCP tool reference ​

Host: Gommo remote MCP — https://api.gommo.net/api/v2/gommo-mcp
Tools enabled when connected: 10

Optional Gommo Developer MCP server (npm alias @ai-gateway/mcp-server) exposes a subset (no gommo_tasks_list / gommo_notify_send in v0.1).

Tool overview ​

ToolPurposeCosts credits
gommo_account_infoProfile, partner info, balancesNo
gommo_credit_balanceQuick credits_ai checkNo
gommo_models_listCatalog — ratio/mode/duration enumsNo
gommo_image_createStart async image job → id_baseYes
gommo_image_statusOne-shot image job statusNo
gommo_video_createStart async video job → id_baseYes
gommo_video_statusOne-shot video job statusNo
gommo_tasks_listRecent image/video tasksNo
gommo_task_streamPoll until done / fail / timeoutNo
gommo_notify_sendInbox + push + Telegram alertNo

Rules (all media tools) ​

  1. Call gommo_models_list before create
  2. Never invent ratio, mode, resolution, duration
  3. After create, keep id_base — poll with status, stream, or tasks list
  4. Image/video create consumes credits — check gommo_credit_balance first

Example prompts: Use cases & prompts


gommo_account_info ​

Full account profile and balance payload from /ai/me.

Use when: user asks who they are, subscription, full balance breakdown.


gommo_credit_balance ​

Latest credits_ai for the authenticated user (faster than full account info).

Use when: before any paid generation.


gommo_models_list ​

List models and valid enums for a media type.

ParamTypeRequired
typeimage | video | audioyes

audio maps to the music catalog.

Use when: always before gommo_image_create or gommo_video_create.


gommo_image_create ​

Create async image job. Returns id_base.

ParamRequiredNotes
modelyesFrom models list
promptyes
ratio, resolution, modecatalogFrom models list only
images, references, subjectsoptional{ url }[]

Use when: user wants a new image. Follow with gommo_task_stream or gommo_image_status.


gommo_image_status ​

Latest status and output URL for one image job.

ParamRequired
id_baseyes

Use when: single status check. Prefer gommo_task_stream to wait automatically.


gommo_video_create ​

Create async video job. Returns id_base.

Supports start/end frames, references, motion, extend, multi-shot (see tool schema in client).

ParamRequired
modelyes
promptoften
ratio, resolution, duration, modefrom catalog

gommo_video_status ​

One-shot status for a video job by id_base.


gommo_tasks_list ​

List recent image and/or video tasks.

ParamTypeDefault
typeall | image | videoall
limit1–100—
project_idstringoptional
after_idstringpagination

Use when: find past jobs, fallback if status by id fails, audit history.


gommo_task_stream ​

Poll until success, failure, or timeout.

ParamDefaultDescription
type—image or video
id_base—From create response
interval_seconds305–60
max_wait_seconds1800Up to 30 min

Use when: waiting for generation to finish (recommended after create).


gommo_notify_send ​

Send notification to the authenticated user: inbox + optional OneSignal push + linked Telegram.

ParamDescription
titleNotification title
messageBody / Telegram text
urlOptional deep link (default /chat)
send_pushDefault true
send_telegramDefault true
imagesOptional image URLs for Telegram

Use when: user asks to be pinged after a long job. Agent must call intentionally — not automatic.


Example flows ​

Image:

gommo_credit_balance → gommo_models_list → gommo_image_create → gommo_task_stream

Video + notify:

gommo_models_list (video) → gommo_video_create → gommo_task_stream → gommo_notify_send

Debug:

gommo_tasks_list → gommo_image_status (id_base)

HTTP equivalents ​

Building an app instead of IDE? Use HTTP to Gommo public API — see OpenAPI. Self-host only → Deploy advanced.

Next ​

→ Use cases · Other hosts