protogrid

Search / com.livepairai/livepair-hub

Private AI Media Generation

R0· no sign-in

Paid AI image/video generation for agents — x402 USDC or API key, no account needed.

v1.0.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust82of 100
Uptime, 30 days94%
Latency p501270 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "livepair-hub": {
      "type": "http",
      "url": "https://livepairai.com/mcp"
    }
  }
}
claude mcp add --transport http livepair-hub https://livepairai.com/mcp
[mcp_servers.livepair-hub]
url = "https://livepairai.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "livepair-hub": {
      "type": "remote",
      "url": "https://livepairai.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "livepair-hub": {
      "type": "http",
      "url": "https://livepairai.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=livepair-hub&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbGl2ZXBhaXJhaS5jb20vbWNwIn0%3D"
}
{
  "servers": {
    "livepair-hub": {
      "type": "http",
      "url": "https://livepairai.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "livepair-hub": {
      "httpUrl": "https://livepairai.com/mcp"
    }
  }
}
extensions:
  "livepair-hub":
    enabled: true
    name: "livepair-hub"
    type: streamable_http
    uri: "https://livepairai.com/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations14 of 14 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints4 of 14 tools declare all four hints; missing: get_prompt (idempotentHint); search_prompts (idempotentHint); trending_prompts (idempotentHint); …
  • pass
    tools.token_costabout 2,850 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes23 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

14 tools, about 2,850 tokens to load them all · tool set 3af7710ad23f · tools last changed 2026-10-15 · checked 2026-10-20 13:49 UTC

Tool changes

  • list_reference_packsadded

    Curated moodboards usable as generation references — each pack is a cohesive look (lighting/grade/mood: golden-hour, neon-night, noir-bw…). Read-shared for everyone; pick one for the user's intent, search inside it via search_references(pack), then pin chosen refs via referenceIds.

  • search_referencesadded

    Semantic search over your media-reference library AND shared curated moodboards — describe the look you want ('warm golden diner', 'neon night street') and get candidate images/clips with preview urls to show the user. Pass 'pack' to search inside one moodboard picked from list_reference_packs. With your lp_ key on this request your own uploaded refs are included; without it only the curated packs are searched. This tool never attaches: discuss candidates with the user, then pin chosen ids via referenceIds on generate_image.

  • generate_imagechangedinput schema
  • generate_imagechangeddescription, input schema
    before

    Render or transform an image or video with a catalog model (t2i, i2i, t2v, i2v, tool — tools like upscale/remove-background take image with no prompt) — including the private model line flagged private=true in list_models. PAID. If this MCP request carries your API key (x-api-key / Authorization: Bearer lp_… — create at https://livepairai.com/settings after /auth/sign-up) the run executes right here and returns {status:'done',url} or a jobId to poll with get_job. Without a key the upstream answers 402 and this tool returns the x402 payment requirements (USDC on Base) for your wallet to settle.

    after · 94% of words in common

    Render or transform an image or video with a catalog model (t2i, i2i, t2v, i2v, tool — tools like upscale/remove-background take image with no prompt; face-swap takes image + image2; motion models take image + video) — including the private model line flagged private=true in list_models. PAID. If this MCP request carries your API key (x-api-key / Authorization: Bearer lp_… — create at https://livepairai.com/settings after /auth/sign-up) the run executes right here and returns {status:'done',url} or a jobId to poll with get_job. Without a key the upstream answers 402 and this tool returns the x402 payment requirements (USDC on Base) for your wallet to settle.

  • get_balanceadded

    Prepaid credit balance and recent ledger for the API key on this MCP request — needs an lp_ key (x-api-key / Bearer).

  • get_jobchangeddescription, input schema, annotations
    before

    Check a running job returned by the paid generate endpoint — free. Returns {status:'done',url} | running | failed.

    after · 77% of words in common

    Check a running job returned by generate_image — free. Returns {status:'done',url} | running | failed.

  • chat_textchangedtitle, description, input schema, annotationsmeaning changed
    before

    Get the paid endpoint for OpenAI-compatible chat completions — frontier and open-weight models (Claude, DeepSeek, GLM, GPT, Gemini, Grok, Kimi, Llama, Qwen; list under textModels in GET /v1/agent/models). PAID call, two rails: x402 (endpoint answers 402, wallet settles, retry with PAYMENT-SIGNATURE → {choices, usage}) or account API key (`x-api-key: lp_…` — create at https://livepairai.com/settings after signing up; bills prepaid credits, no 402). Price = estimated input tokens × input rate + max_tokens × output rate — set max_tokens tight to bill tight. Metering keeps token counts only.

    after · 46% of words in common

    OpenAI-compatible chat completions — frontier and open-weight models (list under textModels in GET /v1/agent/models). PAID. If this MCP request carries your API key (x-api-key / Bearer lp_…) the completion executes right here and returns {choices, usage}; without a key the upstream answers 402 and this tool returns the x402 payment requirements. Price = estimated input tokens × input rate + max_tokens × output rate — set max_tokens tight to bill tight. Metering keeps token counts only.

  • generate_imagechangedtitle, description, input schema, annotations
    before

    Render or transform an image or video with a catalog model (t2i, i2i, t2v, i2v, tool — tools like upscale/remove-background take image with no prompt) — including the private model line flagged private=true in list_models. This is a PAID call, two rails: (1) x402 — the endpoint answers HTTP 402 with payment requirements (USDC on Base mainnet — priced per call, video billed per second per model rate); retry with a PAYMENT-SIGNATURE header settling one requirement (use an x402-capable client like @x402/fetch). (2) API key — sign up at https://livepairai.com/auth/sign-up, create a key at /settings, send `x-api-key: lp_…`; the call bills your prepaid credit balance and skips the 402 entirely. On success returns {status:'done',url}; slow jobs return a jobId to poll for free.

    after · 55% of words in common

    Render or transform an image or video with a catalog model (t2i, i2i, t2v, i2v, tool — tools like upscale/remove-background take image with no prompt) — including the private model line flagged private=true in list_models. PAID. If this MCP request carries your API key (x-api-key / Authorization: Bearer lp_… — create at https://livepairai.com/settings after /auth/sign-up) the run executes right here and returns {status:'done',url} or a jobId to poll with get_job. Without a key the upstream answers 402 and this tool returns the x402 payment requirements (USDC on Base) for your wallet to settle.

  • recommend_modelchangeddescription, input schema
    before

    Decide which model fits a need — returns the modelId to use with generate_image. Cheapest, fastest, or highest quality; for images or video; with or without a source image. Pass private:true to restrict to the private AI model line (i2v models).

    after · 87% of words in common

    Decide which model fits a need — returns the modelId to use with generate_image. Cheapest, fastest, or highest quality; for images, video, or utility tools (upscale, background removal); with or without a source image. Pass private:true to restrict to the private AI model line (i2v models).

  • generate_imagechangeddescription
    before

    Render an image or video with a catalog model (t2i, i2i, t2v, i2v) — including the private model line flagged private=true in list_models. This is a PAID call, two rails: (1) x402 — the endpoint answers HTTP 402 with payment requirements (USDC on Base mainnet — priced per call, video billed per second per model rate); retry with a PAYMENT-SIGNATURE header settling one requirement (use an x402-capable client like @x402/fetch). (2) API key — sign up at https://livepairai.com/auth/sign-up, create a key at /settings, send `x-api-key: lp_…`; the call bills your prepaid credit balance and skips the 402 entirely. On success returns {status:'done',url}; slow jobs return a jobId to poll for free.

    after · 91% of words in common

    Render or transform an image or video with a catalog model (t2i, i2i, t2v, i2v, tool — tools like upscale/remove-background take image with no prompt) — including the private model line flagged private=true in list_models. This is a PAID call, two rails: (1) x402 — the endpoint answers HTTP 402 with payment requirements (USDC on Base mainnet — priced per call, video billed per second per model rate); retry with a PAYMENT-SIGNATURE header settling one requirement (use an x402-capable client like @x402/fetch). (2) API key — sign up at https://livepairai.com/auth/sign-up, create a key at /settings, send `x-api-key: lp_…`; the call bills your prepaid credit balance and skips the 402 entirely. On success returns {status:'done',url}; slow jobs return a jobId to poll for free.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 82 / 100

no-repository
provenance55
liveness98
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-94% +updated-12d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://livepairai.com/mcp streamable-httpnoneyes94%1270 ms2025-11-252026-10-20

Tools (14)

chat_textOpenAI-compatible chat completions — frontier and open-weight models (list under textModels in GET /v1/agent/models). PAID. If this MCP request carries your API key (x-api-key / Bearer lp_…) the completion executes right here and returns {choices, usage}; without a key the upstream answers 402 and this tool returns the x402 payment requirements. Price = estimated input tokens × input rate + max_tokens × output rate — set max_tokens tight to bill tight. Metering keeps token counts only.
enhance_promptread-onlyRewrite a rough prompt idea into the structured form our image models follow best (subject, composition, style, negatives). Use before generate_image — better input, better output.
generate_imageRender or transform an image or video with a catalog model (t2i, i2i, t2v, i2v, tool — tools like upscale/remove-background take image with no prompt; face-swap takes image + image2; motion models take image + video) — including the private model line flagged private=true in list_models. PAID. If this MCP request carries your API key (x-api-key / Authorization: Bearer lp_… — create at https://livepairai.com/settings after /auth/sign-up) the run executes right here and returns {status:'done',url} or a jobId to poll with get_job. Without a key the upstream answers 402 and this tool returns the x402 payment requirements (USDC on Base) for your wallet to settle.
get_balanceread-onlyPrepaid credit balance and recent ledger for the API key on this MCP request — needs an lp_ key (x-api-key / Bearer).
get_jobCheck a running job returned by generate_image — free. Returns {status:'done',url} | running | failed.
get_packread-onlyA themed bundle of curated prompt picks (themes: anime, portrait, landscape, product, character, sci-fi, fantasy, abstract, food, architecture). Curated packs are rebuilt daily and carry real paid-run counts — prompts that already produced paid results. Falls back to a live topic search when no pack covers the theme.
get_promptread-onlyFetch one community prompt card by id — the verbatim prompt, model it ran on, the result media, like/view counts, and a studio link that preloads it.
list_modelsread-onlyList the public image and video generation catalog — id, label, mode (text-to-image, image-to-video, etc), rough generation time, and private flag (private AI models — i2i/i2v source images must be AI-generated or owned, no real-person photos without consent).
list_reference_packsread-onlyCurated moodboards usable as generation references — each pack is a cohesive look (lighting/grade/mood: golden-hour, neon-night, noir-bw…). Read-shared for everyone; pick one for the user's intent, search inside it via search_references(pack), then pin chosen refs via referenceIds.
quote_priceread-onlyExact USDC price for a model+settings combo before paying — images are flat per call, video is per-second × duration at the resolution tier. The x402 endpoint always re-quotes from the body, so this is the same number it would charge.
recommend_modelread-onlyDecide which model fits a need — returns the modelId to use with generate_image. Cheapest, fastest, or highest quality; for images, video, or utility tools (upscale, background removal); with or without a source image. Pass private:true to restrict to the private AI model line (i2v models).
search_promptsread-onlyKeyword search over the community prompt library — tested AI image and video prompts with the results they produced. Use for style/subject/model lookups. For trending or most-used prompts call trending_prompts instead. Returns prompt text, model, result media, and a link to run it.
search_referencesread-onlySemantic search over your media-reference library AND shared curated moodboards — describe the look you want ('warm golden diner', 'neon night street') and get candidate images/clips with preview urls to show the user. Pass 'pack' to search inside one moodboard picked from list_reference_packs. With your lp_ key on this request your own uploaded refs are included; without it only the curated packs are searched. This tool never attaches: discuss candidates with the user, then pin chosen ids via referenceIds on generate_image.
trending_promptsread-onlyUse when the user asks for trending, most-used, most popular, or top prompts — do NOT keyword-search for these. Returns community prompt cards ranked by the paid generations they actually drove.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.livepairai/livepair-hub",
  "icons": [
    {
      "src": "https://livepairai.com/logo-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Private AI Media Generation",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://livepairai.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.1",
  "websiteUrl": "https://livepairai.com",
  "description": "Paid AI image/video generation for agents — x402 USDC or API key, no account needed."
}