Ibo

io.github.41fredPublished by GitHub account 41fredv1.4.1Updated Oct 24, 2026

Commission cinematic AI campaign films from IBO Studio, with custom scoping when needed.

VerifiedStreamable HTTPWeb executableBusiness & CommerceMedia & Design

Overview

AI-generated overview

Connects an assistant to IBO Studio so it can browse campaign film packages, start a Stripe deposit checkout, upload brand assets and file a creative brief.

What you can do
  • List production packages with prices, deposits, deliverables and scope/refund policy
  • Create a Stripe Checkout for a package deposit and verify payment afterwards
  • Request short-lived upload URLs and submit brand-asset files for a paid order
  • Submit the creative brief for a paid order and track its production stage
  • Start a custom production inquiry without payment and check its status
When to use it
Use it when a user wants to commission a cinematic AI-produced campaign film or image work from IBO Studio and needs package details, a deposit checkout, brief submission and order tracking handled from the assistant.
Requirements
Remote Streamable HTTP endpoint; no API key is needed. The user must approve and pay the deposit on Stripe's hosted checkout, and custom inquiries require email confirmation. Brand-asset uploads go to presigned URLs bound to a paid order.
Before you install
The server involves real payments: create_checkout starts a Stripe deposit checkout that the human customer must approve, and prices are fixed server-side. Uploaded brand assets are stored in IBO's private storage and brief details are sent to the studio. Payment status should only be taken from get_order, never assumed.

Installation

In SourceWeft

  1. Open Ibo in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.41fred%2Fibo/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ibo": {
      "type": "http",
      "url": "https://ibouniverse.com/mcp"
    }
  }
}

README

IBO Studio MCP Server

Commission cinematic campaign films from IBO, an AI-native film studio, directly from your AI assistant. Non-standard scopes, including a 4K Campaign Series and image work, route through Custom Production before checkout.

Connect

No API key. Point any MCP client at the remote server:

https://ibouniverse.com/mcp
  • Claude: Settings → Connectors → add the URL. Claude Code: claude mcp add --transport http ibo https://ibouniverse.com/mcp
  • ChatGPT: developer mode → add connector
  • Cursor / Windsurf / other MCP clients: add as a remote (Streamable HTTP) server

Tools

ToolWhat it does
list_offersPackages, prices, 50% deposits, deliverables, resolution and scope/refund policy
create_checkoutCreates a Stripe Checkout for the deposit; your user approves payment
get_orderVerifies payment server-side after checkout
create_upload_urlPresigned upload for brand assets (paid orders)
submit_briefFiles the creative brief against the paid order
submit_custom_inquiryCustom production inquiry, no payment; double opt-in via email confirmation
get_project_statusPII-free production stage of a paid order (new to delivered)
get_inquiry_statusPII-free inquiry status: awaiting confirmation or studio stage

Payment safety

  • Prices are fixed server-side; agents cannot alter them.
  • Agents never see card data. Payment happens only on Stripe's hosted checkout, approved by the human customer.
  • Payment status is only established by server-side verification, never from URL parameters.

Plain HTTP alternative

Everything is also available as documented JSON endpoints: llms.txt and an OpenAPI 3.1 spec (GPT Actions compatible).

About

IBO creates cinematic campaign films for businesses and brands, from concept and storyboard through AI production, editing, sound, and delivery. Fixed packages are Campaign Film, 4K Campaign Film, and Campaign Series; broader work is custom-scoped. Human-directed, AI-produced. ibouniverse.com

Source: README.md at commit 79f1379

Tools

8

list_offers

List IBO production packages

IBO's production packages: stable ids, prices, 50% deposits, deliverables, review rounds, and the scope/refund policy. Call this first.

Takes no parameters.

create_checkout

Create a deposit checkout

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_url for THEM to approve and pay; agents never complete payment themselves. Prices are fixed server-side. Pass a stable client_request_id so retries do not create duplicate checkouts.

Parameterspackagerequiredclient_request_idrequired

get_order

Verify an order after checkout

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 and submit_brief. Payment status can only be established here, never assumed.

Parameterssession_idrequired

submit_brief

Submit the creative brief

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, channels, resolution, launch, links, constraints) and files[] from create_upload_url. Delivery resolution must be selected before creative kickoff. Customer identity comes from the verified payment. NOTE: unpaid/anonymous submissions are rejected here; for Custom Production inquiries without payment use the submit_custom_inquiry tool instead.

Parametersgoalnameemailfileslinkslaunchcompanypackageproductaudiencechannelsresolution+2 more

create_upload_url

Get a presigned asset-upload URL

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 the order server-side. PUT the raw file bytes to url, then reference key in submit_brief files[]. Allowed: jpg png webp pdf svg mp4 mov zip ai psd; 250MB/file, 1GB per order.

Parameterssizerequiredfilenamerequiredorder_tokenrequired

submit_custom_inquiry

Submit a custom production inquiry (no payment)

Start a Custom Production conversation without payment. IMPORTANT: interview your user for the real project details FIRST (what they are promoting, audience, formats, delivery resolution, timing); placeholder inquiries are rejected. A 4K Campaign Series must use this route before checkout. Submits a scope inquiry; IBO then emails the customer a one-click confirmation link (double opt-in), and only a confirmed inquiry reaches the studio. Tell your user to check their inbox and click confirm. IBO replies with scope and proposal within one business day of confirmation.

Parametersgoalrequirednamerequiredemailrequiredlinksnoteslaunchcompanyproductaudiencechannelsresolutionconstraints

get_project_status

Check production status of a paid order

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 the stripe_session_id from create_checkout/get_order.

Parameterssession_idrequired

get_inquiry_status

Check status of a custom production inquiry

Where a custom inquiry stands: awaiting_confirmation (customer hasn't clicked the emailed link yet) or confirmed with the studio stage (new, replied, proposal_sent, won, closed). PII-free; pass the inquiry_id returned by submit_custom_inquiry.

Parametersinquiry_idrequired

Version history

1
  1. v1.4.1LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts