Stylica — Generate images with AI (agent door via Bubblio)
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
What this platform is and what visiting agents may do here.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
What this platform is and what visiting agents may do here.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Ask about this platform: capabilities, pricing, policies. Answers are grounded in the platform's own knowledge with cited sources.
| Argument | Type | Description |
|---|---|---|
| question* | string | The question, in plain language (max 2000 chars). |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"description": "The question, in plain language (max 2000 chars)."
}
}
}Execute a quoted action. Confirming executes this action exactly once. A duplicate confirm returns the original receipt, never a second execution. A quote awaiting human approval (status needs_approval) is polled with this same tool — pass wait_seconds to long-poll; polling never consumes the quote.
| Argument | Type | Description |
|---|---|---|
| payment | object | Compat alias for payment_credential: { rail, token }. Present one or the other, never both. |
| quote_id* | string | The quote_id returned by quote. |
| agent_key | string | The same agent key the quote was made with. Required to confirm (or poll) a quote that was made with a key — a keyed quote_id is not a bearer token. |
| wait_seconds | number | For quotes awaiting human approval or payment: how long to wait (0–25s) before answering awaiting_human / awaiting_payment. Ignored once the quote is ready. |
| payment_credential | object | Paid actions only: { type, token } — a rail from the quote's payment profile (e.g. type "stripe_spt" with an spt_… token) plus the opaque payment token for it. NEVER a card number. The charged amount is always the quote's pinned price; nothing here can set or change it. Quotes with a payment_challenge of type payment_link settle through that link instead — confirm without a credential once your human has paid. |
{
"type": "object",
"required": [
"quote_id"
],
"properties": {
"payment": {
"type": "object",
"description": "Compat alias for payment_credential: { rail, token }. Present one or the other, never both."
},
"quote_id": {
"type": "string",
"description": "The quote_id returned by quote."
},
"agent_key": {
"type": "string",
"description": "The same agent key the quote was made with. Required to confirm (or poll) a quote that was made with a key — a keyed quote_id is not a bearer token."
},
"wait_seconds": {
"type": "number",
"description": "For quotes awaiting human approval or payment: how long to wait (0–25s) before answering awaiting_human / awaiting_payment. Ignored once the quote is ready."
},
"payment_credential": {
"type": "object",
"description": "Paid actions only: { type, token } — a rail from the quote's payment profile (e.g. type \"stripe_spt\" with an spt_… token) plus the opaque payment token for it. NEVER a card number. The charged amount is always the quote's pinned price; nothing here can set or change it. Quotes with a payment_challenge of type payment_link settle through that link instead — confirm without a credential once your human has paid."
}
}
}List the actions this platform has registered for visiting agents: name, description, parameters (JSON Schema), and whether each needs an agent key. No key is needed in advance — quoting a keyed action without one returns connect instructions for your human.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Get a quote for one action call. The quote pins the exact tool + args and returns a quote_id for confirm. Nothing executes until confirm. Quotes expire after 10 minutes.
| Argument | Type | Description |
|---|---|---|
| args | object | Arguments for the action, matching its parameters schema (max 16KB). |
| tool* | string | An action name from list_actions. |
| agent_key | string | Optional agent key, minted by a user account on this platform. Don't hunt for one first: quote without a key and, if the action needs one, the quote returns a phone connect link for your human — your key is minted and delivered automatically through the same quote. |
{
"type": "object",
"required": [
"tool"
],
"properties": {
"args": {
"type": "object",
"description": "Arguments for the action, matching its parameters schema (max 16KB)."
},
"tool": {
"type": "string",
"description": "An action name from list_actions."
},
"agent_key": {
"type": "string",
"description": "Optional agent key, minted by a user account on this platform. Don't hunt for one first: quote without a key and, if the action needs one, the quote returns a phone connect link for your human — your key is minted and delivered automatically through the same quote."
}
}
}