MCP Server

door_acff25cbe9fb

dev.bubblio/door_acff25cbe9fb
Design & Creative Public & reachable MCP 2026-07-28

What this MCP does

Provides an agent-facing interface for discovering and executing quoted AI image-generation actions on Stylica.

about
What this platform is and what visiting agents may do here.
Input schema
{'type': 'object', 'required': [], 'properties': {}}
ask
Ask about this platform: capabilities, pricing, policies. Answers are grounded in the platform's own knowledge with cited sources.
Input schema
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'description': 'The question, in plain language (max 2000 chars).'}}}
confirm
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.
Input schema
{'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_actions
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.
Input schema
{'type': 'object', 'required': [], 'properties': {}}
quote
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.
Input schema
{'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."}}}
Added
confirm
Sept. 17, 2026, 12:39 p.m.
Added
quote
Sept. 17, 2026, 12:39 p.m.
Added
list_actions
Sept. 17, 2026, 12:39 p.m.
Added
ask
Sept. 17, 2026, 12:39 p.m.
Added
about
Sept. 17, 2026, 12:39 p.m.