{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nqbpqke3utku","handle":"ibo","url":"https://wellknown.network/agents/ibo","links":{"self":"https://wellknown.network/agents/ibo/record.json","html":"https://wellknown.network/agents/ibo","markdown":"https://wellknown.network/agents/ibo/record.md","api":"https://wellknown.network/api/v1/agents/ibo","status":"https://wellknown.network/api/v1/agents/ibo/status","claim":"https://wellknown.network/agents/ibo/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ibo/claim.json","badge":"https://wellknown.network/agents/ibo/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:ibouniverse.com:server:ibo","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ibo","summary":"Commission cinematic AI campaign films from IBO Studio, with custom scoping when needed.","description":"Commission cinematic AI campaign films from IBO Studio, with custom scoping when needed.","publisher":{"name":"41fred","url":null},"homepage":"https://ibouniverse.com/agents","repository":"https://github.com/41fred/ibo-mcp","version":"1.4.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ibouniverse.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-11T05:51:45.430863Z","publishedAt":"2026-08-11T05:51:45.430863Z","registryName":"io.github.41fred/ibo"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["commerce","dev"]},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-09-06T02:27:54.738Z","lastProbedAt":"2026-09-06T02:27:54.738Z","statusComputedAt":"2026-09-06T02:28:29.702Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":128},"latestObservations":[{"at":"2026-09-06T02:27:54.738Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":128,"error":null,"detail":{"tools":[{"name":"list_offers","description":"IBO's production packages: stable ids, prices, 50% deposits, deliverables, review rounds, and the scope/refund policy. Call this first."},{"name":"create_checkout","description":"Create a Stripe Checkout for a package's 50% deposit. Returns checkout_url, stripe_session_id, and amount_due. Show the amount to your user and open checkout_ur"},{"name":"get_order","description":"Verify payment after checkout and receive an order-scoped access token. Returns paid, package, deposit, and order_token: use order_token for create_upload_url a"},{"name":"submit_brief","description":"Submit the creative brief for a PAID order: pass order_token (from get_order; session ids are not accepted here) plus project fields (product, goal, audience, c"},{"name":"create_upload_url","description":"Get a short-lived presigned URL to upload one brand-asset file to IBO's private storage. Requires order_token from get_order; the storage location is bound to t"},{"name":"submit_custom_inquiry","description":"Start a Custom Production conversation without payment. IMPORTANT: interview your user for the real project details FIRST (what they are promoting, audience, fo"},{"name":"get_project_status","description":"Where a paid order is in production. Returns the studio stage (new, brief_received, in_production, review, delivered) plus paid/package/deposit. PII-free; pass "},{"name":"get_inquiry_status","description":"Where a custom inquiry stands: awaiting_confirmation (customer hasn't clicked the emailed link yet) or confirmed with the studio stage (new, replied, proposal_s"}],"toolCount":8,"serverName":"ibo-studio","capabilities":["tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_offers","description":"IBO's production packages: stable ids, prices, 50% deposits, deliverables, review rounds, and the scope/refund policy. Call this first."},{"name":"create_checkout","description":"Create a Stripe Checkout for a package's 50% deposit. Returns checkout_url, stripe_session_id, and amount_due. Show the amount to your user and open checkout_ur"},{"name":"get_order","description":"Verify payment after checkout and receive an order-scoped access token. Returns paid, package, deposit, and order_token: use order_token for create_upload_url a"},{"name":"submit_brief","description":"Submit the creative brief for a PAID order: pass order_token (from get_order; session ids are not accepted here) plus project fields (product, goal, audience, c"},{"name":"create_upload_url","description":"Get a short-lived presigned URL to upload one brand-asset file to IBO's private storage. Requires order_token from get_order; the storage location is bound to t"},{"name":"submit_custom_inquiry","description":"Start a Custom Production conversation without payment. IMPORTANT: interview your user for the real project details FIRST (what they are promoting, audience, fo"},{"name":"get_project_status","description":"Where a paid order is in production. Returns the studio stage (new, brief_received, in_production, review, delivered) plus paid/package/deposit. PII-free; pass "},{"name":"get_inquiry_status","description":"Where a custom inquiry stands: awaiting_confirmation (customer hasn't clicked the emailed link yet) or confirmed with the studio stage (new, replied, proposal_s"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.41fred/ibo","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.41fred%2Fibo","firstSeenAt":"2026-09-06T00:20:39.420Z","fetchedAt":"2026-09-06T00:20:39.420Z","normalizedAt":"2026-09-06T00:20:39.420Z"}]},"firstSeenAt":"2026-09-06T00:20:39.420Z","updatedAt":"2026-09-06T02:28:38.368Z"}