MCP serverio.github.maginaryai/maginary-mcp
AI image + video generation for agents: --flag prompt DSL, async generate/poll, x402 pay-per-use.
Overview
Score?
UNRATED 0.547
of what a free look can see, on 17 looks
Looks
20
last 12 hr ago
Tools
16
More info
URL
mcp.maginary.ai/mcp
streamable-http
Says it is
maginary 1.30.0
protocol 2025-06-18
In the record since
18 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.547 · highest on record 0.8561
Toolsfrom sha256:b4ee406721…e55db0
| Tool | Schema |
|---|---|
| check_account_status Check account verification status, credit balance, and API key count.
Use this after ``create_account`` to poll whether the user has clicked the
verification link. Pass `` |
input · output |
| checkout Create a Stripe checkout session for purchasing a product.
Returns a ``checkout_url`` — the user must open it in a browser to
complete payment. After payment, credits are |
input · output |
| configure_api_key Activate an API key. Local (stdio) servers persist it; hosted does not.
Call this after ``manage_api_key(action='create')`` returns a ``raw_key``.
On a local server the ke |
input · output |
| create_account Create a new Maginary account for the given email address.
Returns the auto-generated password — display it to the user ONCE so they
can save it. A verification email is s |
input · output |
| create_wallet_account Create (or access) a Maginary account using a wallet signature.
Sign the message ``Maginary: authenticate <address> at <timestamp>.
This does not move funds.`` with EIP-19 |
input · output |
| execute_action Run a follow-up action on a completed generation's image.
After ``generate`` → ``wait_for_generation``, the response's
``processing_result.available_actions`` lists what's |
input · output |
| generate Kick off a generation via POST /api/gens/.
Args:
prompt: The user's words, passed through as-is. Do NOT add flags the
user did not ask for — no ``--ar``, n |
input · output |
| get_balance Check remaining credits and uploads for the authenticated account.
Args:
email: Account email (for Basic auth).
password: Account password (for Basic auth).
|
input · output |
| get_generation Fetch a generation by UUID (GET /api/gens/{uuid}/).
Args:
uuid: The UUID returned by ``generate``.
Returns:
The full generation record. If terminal, ``ima |
input · output |
| get_parameter Return the full record for a single parameter (canonical name or alias).
Args:
name: Parameter name with or without leading ``--`` (e.g. ``ar``,
``--ar``, |
input · output |
| get_products List available Maginary products/plans with pricing.
No authentication required. Use this to present purchase options to the
user. The ``novice_pack`` ($10, 150 credits) i |
input · output |
| list_parameters List Maginary prompt-DSL parameters.
Args:
category: Restrict to one category (e.g. ``composition``, ``video``,
``model``, ``outpaint``). Call with no filt |
input · output |
| manage_api_key Create, list, or revoke Maginary API keys (up to 10 per account).
Auth: pass ``email`` + ``password`` for Basic auth (onboarding), or omit
both to use the configured API k |
input · output |
| search_parameters Text-search over parameter names, aliases, descriptions, values, examples.
Args:
query: Substring match, case-insensitive.
category: Optional single-category r |
input · output |
| upload_image Upload a local image and get a CDN URL for img2img or ``--sref``.
Only available on local (stdio) connections. On hosted/remote
connections, place an existing image URL d |
input · output |
| wait_for_generation Poll ``get_generation`` on a backoff until it reaches done / failed.
Args:
uuid: The UUID returned by ``generate``.
timeout_s: Return after this many seconds e |
input · output |
Verify it yourself
npx teppi-check https://mcp.maginary.ai/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2MCADW2M87A1KQH38GY0V7P