Status: live at mcp.fairstack.ai/mcp
FairStack inside your agent.
Every FairStack capability — image, video, voice, music, UGC, talking-head, characters, assets, smart router — as 44 MCP tools across 11 families. One connector, one API key, no OAuth.
The MCP channel is free. We don't gate models or pricing off agents — your normal prepaid balance covers what you generate. Nothing extra.
Live. The hosted endpoint https://mcp.fairstack.ai/mcp is live: add it with your API key as shown below. The @fairstack/mcp-server npm package for local stdio is not published yet; until it is, run it from the repo: packages/mcp-server → bun install && bun run build → FAIRSTACK_API_KEY=fs_… node dist/index.cjs.
Three steps. Sixty seconds.
01
Get a FairStack API key
From your dashboard at fairstack.ai/app/settings/api-keys. Starts with fs_live_…
02
Add the connector
Drop a tiny JSON block into your MCP-capable agent's config (snippets below for Claude Desktop, Cursor, Codex).
03
Generate from chat
Just ask: "Generate a 5-second video of a neon city with FairStack" — your agent picks the right tool, your normal prepaid balance covers the spend.
Remote (recommended)
// Claude Desktop · Cursor · Codex — remote MCP connector
{
"mcpServers": {
"fairstack": {
"transport": "http",
"url": "https://mcp.fairstack.ai/mcp",
"headers": { "Authorization": "Bearer fs_live_..." }
}
}
}
Local stdio (alternative)
// Local stdio (alternative — same 44 tools)
{
"mcpServers": {
"fairstack": {
"command": "npx",
"args": ["-y", "@fairstack/mcp-server"],
"env": { "FAIRSTACK_API_KEY": "fs_live_..." }
}
}
}
Every capability, callable from chat.
44 tools across 11 families. Async tools (video, music, UGC, talking-head, dub) take an optional wait flag — block until done, or return a job id to poll with fairstack_get_job.
generate · upscale · search · enhance-prompt
generate · transform · extend
voice (incl. cloning) · transcribe · dub
generate · cover · edit · song (Writer's Room)
UGC factory · talking-head dialogue
search/use SFX · search/use B-roll
list/get/select model · list/get voice · estimate · confirm-quote
list · get · update · delete · upload
account info · usage report
list · get · run · batch-generate
list · get · create · speak · clone (brand personas + voice cloning)
Plus catalog resources
fairstack://models · fairstack://voices — the full catalogs as JSON, cacheable, no tool call needed.
Free channel. On-brand.
Every other vendor's agent channel is either gated, OAuth-walled, or quietly throttled. Ours isn't. Your existing prepaid balance works in MCP at the same per-generation price as anywhere else. No surcharge, no second tier, no “unlimited not available on MCP” footnote. The API key you already have is the entire integration.
FAQ
Is the MCP channel metered separately?
No. The MCP server itself is free — you only spend your normal prepaid FairStack balance on the generations you actually run. We don't gate any models or pricing tiers off MCP. (That's a deliberate difference from competitors who route their best economics away from agents.)
Do I need a separate API key for MCP?
No. Your existing fs_live_… key works through every channel — web, REST API, SDK, MCP. Caps, modality restrictions, and spending limits set on the key apply identically to MCP calls.
Why no OAuth / account-connect?
The API key is the auth — simpler, faster to integrate, and on-brand for Fair. Each MCP request travels with its own Bearer fs_… key, so one hosted server cleanly serves many users.
What gets sent where?
Your prompt, the model parameters, and your API key go to FairStack. Generated media stays in your asset library; URLs are returned to your agent. No data is shared with other users; the hosted server is stateless per request.
Async tools — how does waiting work?
Video / music / UGC / talking-head / dub tools default to async — they return a job_id you poll with fairstack_get_job. Or pass wait:true and the tool blocks until the URL is ready.
Does it work with Claude Code / Cursor / Codex / OpenClaw / Hermes?
Yes — any MCP-compatible client that supports a custom Streamable HTTP connector. Claude Desktop's MCP, Claude Code, Cursor, Codex, OpenClaw, Hermes Agent, NemoClaw all work the same way.