footage.cool for AI agents

footage.cool runs a public MCP server. An AI assistant connected to it can search all 54,000+ clips, open clip details and watermarked previews, plan a timed edit, check a clip against an intended use, and buy a license for the clean master (4K UHD on nearly every clip). The user pays on Stripe's hosted checkout page, and the license comes straight from Phil Maher, who shot the footage and owns the copyright.

Connect

Endpoint
https://www.footage.cool/mcp
Transport
Streamable HTTP. Stateless, with plain JSON responses.
Authentication
None. No account, API key, or OAuth login. Buying a license uses private tokens that the tools issue during checkout.

Claude Code

claude mcp add --transport http footage-cool https://www.footage.cool/mcp

Claude on the web and in the desktop app

Add a custom connector in Claude's settings and paste the endpoint URL.

Claude Desktop config file (through mcp-remote)

{
  "mcpServers": {
    "footage-cool": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://www.footage.cool/mcp"]
    }
  }
}

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "footage-cool": {
      "url": "https://www.footage.cool/mcp"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "footage-cool": {
      "type": "http",
      "url": "https://www.footage.cool/mcp"
    }
  }
}

Any other client that supports remote MCP servers over Streamable HTTP works with the same URL. The endpoint speaks JSON-RPC over POST; opening it in a browser brings you back to this page.

Tools

The tools follow the same workflow as Stockfilm's MCP server for vintage home movies, including the same three licensing tools. footage.cool adds get_catalog_overview for its location and subject categories.

ToolWhat it doesCost
search_footageSearch by description, place, year, category, people, and clip length. Handles synonyms (drone finds aerial) and typos.Free
get_clip_detailsFull metadata, tags, location, release notice, the master's verified resolution, thumbnail and preview links, and prices for one clip.Free
find_similar_footageClips that share subjects, scene, location, and year, spread across different shoots.Free
build_rough_cutA timed edit plan from a description: clip order, cut lengths, preview links, and the license total.Free
check_clip_rightsWhether a license covers an intended use, which tier fits, and whether people or private property appear.Free
license_clipPrices and terms for each license option. Never charges.Free
get_catalog_overviewClip counts by year, scene, subject, and location, plus the category values search accepts.Free
quote_4k_licenseChecks the clean master on storage and returns its exact resolution, the price, the terms, and a private quote token.Free quote
create_4k_checkoutOpens Stripe hosted checkout once the user approves the quote.License price, paid on Stripe
get_4k_orderConfirms payment with Stripe, then returns the license, receipt, certificate link, and download link.No extra fee
describe_training_datasetWhat the AI training dataset contains, its three tiers and prices, the filters, and the agreement hash.Free
get_dataset_agreementThe full Dataset License Agreement with its version and SHA-256 hash.Free
scope_training_datasetClip and hour counts for a set of filters, with an estimated price. Reserves nothing.Free
quote_training_datasetFreezes a clip selection for one order, prices it, and returns a private order token. Needs an organizational email.Free quote
accept_dataset_agreementAccepts the agreement for the buyer, only after the buyer approves the price and the text.Free
create_dataset_checkoutStripe checkout for proxy orders up to $10,000, or a bank-wire invoice for masters and larger orders.Dataset price
get_dataset_orderPayment, review decision, and the private download manifest once the order is delivered.No extra fee

Buying a license through an agent

  1. The agent asks the user for the buyer's email and the license type, then calls quote_4k_license. The server opens the master file, reads its exact resolution, and returns the price, what the license covers, a link to the terms, and a quote token that is good for 30 minutes. Nearly every master is 4K UHD. When one is lower (a small share are HD 1080p or 2.7K), the quote says so and the agent tells the user before checkout.
  2. The agent shows the quote to the user. It calls create_4k_checkout with confirmed: true only after the user approves.
  3. The user pays on Stripe's hosted page, which also states the master's resolution. Card details never pass through the chat or the agent. Calling checkout again for the same quote returns the same checkout, so a retry can't start a second purchase.
  4. The agent calls get_4k_order with the private order token. It reports the purchase as complete only when purchase_completed is true, which happens after Stripe confirms the payment.
  5. The response carries the license terms, the order number and Stripe receipt, a link to the license certificate PDF, and a private download link for the master. Downloads resume with HTTP Range requests, and the receipt email carries the same links.

What the server enforces along the way:

What the licenses cover

The license terms page has the full details.

An example request

A user asks: "Find a drone shot of humpback whales in Baja for my YouTube documentary and license it."

The assistant searches for humpback whale drone footage and shows a few matches with preview links. The user picks one. The assistant checks that clip for web use, quotes the Royalty-Free Standard license at $79, and asks for approval. After the user approves, it opens Stripe checkout. Once the user pays, get_4k_order returns the license and the download link.

Machine-readable files

Limits

Questions

Email licensing@footage.cool. It reaches Phil Maher, who shot the footage.

Last updated October 26, 2026.