StagecraftStagecraft
FeaturesHow it worksRankingsPricingVerifiedReportsMCPDocsChangelog
Sign inStart free
FeaturesHow it worksRankingsPricingVerifiedReportsMCPDocsChangelogSign in
Stagecraft · © 2026
APITermsPrivacyChangeloghelp@stagecraft.gg
Stagecraft is an independent analytics tool and is not affiliated with Rockstar Games, Take-Two, Cfx.re, FiveM, RedM, or Tebex.
New · Pre-release

Stagecraft inside your editor.

Ask Claude, Cursor, Windsurf, or Claude Code in plain English — “which RedM script categories are still underserved?” — and get real Stagecraft data back, without leaving the editor you already live in.

Get an API keyView on GitHub

Requires the Agency plan. Pre-release — version 0.1.0, breaking changes possible.

Works with any MCP-compatible client.

Claude DesktopCursorWindsurfClaude Code
What you can ask it

Real questions. Real data. Same chat window.

The MCP server exposes ten read-only tools. Your editor's LLM picks the right one, calls the Stagecraft API, and answers in your thread.

“Find me an underserved RedM script category I could ship in 3 weeks”
runs stagecraft_find_underserved_categories
“Analyze my Tebex shop and tell me what to ship next”
runs stagecraft_get_seller_history → /analyze-shop
“Score this idea: QBox-native vehicle insurance script”
runs stagecraft_score_listing_idea
“Show me how Scripts vs Maps median price has moved this quarter”
runs stagecraft_get_category_timeline
Install

One config block per client.

Drop your sk_live_... key into the env block and restart the host. The optional STAGECRAFT_BASE_URL env var is left commented out — uncomment it to point at a preview environment.

Claude Desktop

json

Edit ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or %APPDATA%/Claude/claude_desktop_config.json on Windows.

{
  "mcpServers": {
    "stagecraft": {
      "command": "npx",
      "args": ["-y", "@stagecraft/mcp@latest"],
      "env": {
        "STAGECRAFT_API_KEY": "sk_live_..."
      }
    }
  }
}

@stagecraft/mcp isn't published to npm yet. To run the local build today, swap the command for node and the args for ["/path/to/stagecraft/packages/mcp/dist/index.js"].

Cursor

json

Add to ~/.cursor/mcp.json, or use the Settings → MCP UI and paste the same block.

{
  "mcpServers": {
    "stagecraft": {
      "command": "npx",
      "args": ["-y", "@stagecraft/mcp@latest"],
      "env": {
        "STAGECRAFT_API_KEY": "sk_live_..."
      }
    }
  }
}

Windsurf

json

Add to ~/.codeium/windsurf/mcp_config.json. The shape matches Claude Desktop and Cursor.

{
  "mcpServers": {
    "stagecraft": {
      "command": "npx",
      "args": ["-y", "@stagecraft/mcp@latest"],
      "env": {
        "STAGECRAFT_API_KEY": "sk_live_..."
      }
    }
  }
}

Claude Code

bash

Use the claude mcp add CLI — the server registers in your user config and is available in every project.

# Add the server (user scope so it's available in every project)
claude mcp add stagecraft --scope user \
  --env STAGECRAFT_API_KEY=sk_live_... \
  -- npx -y @stagecraft/mcp@latest

# Optional: override the API base
# claude mcp add stagecraft --scope user \
#   --env STAGECRAFT_API_KEY=sk_live_... \
#   --env STAGECRAFT_BASE_URL=https://stagecraft.gg/api/v1 \
#   -- npx -y @stagecraft/mcp@latest
Available tools

Ten tools, all read-only.

Every tool accepts an optional format: "json" | "markdown" argument so you can switch between human and machine output. Idempotent — safe to retry.

Catalog queries

  • stagecraft_search_listingsFilter the FiveM/RedM catalog by query, framework, category, price, rating, sort.
  • stagecraft_get_listingOne listing with N-day snapshots and recent events.
  • stagecraft_get_seller_historyA seller's full catalog and event timeline.
  • stagecraft_get_creatorSeller profile plus up to 100 listings.
  • stagecraft_list_opportunitiesRanked (category × framework) clusters with sub-scores.
  • stagecraft_find_underserved_categoriesTop-N qualifying clusters with per-axis explanations.
  • stagecraft_get_category_timelineDaily aggregates — active listings, avg price, churn — for a category.

Workflow tools

  • stagecraft_compare_listingsSide-by-side compare table for 2–5 listings.
  • stagecraft_export_listings_csvBulk CSV export — inline text or base64 for larger payloads.
  • stagecraft_score_listing_ideaScore a free-text idea against existing listings and matching opportunity clusters.
Resources & prompts

Beyond tool calls.

Resources

MCP resources are read-only documents the LLM can pull into context on demand. Stagecraft ships two: live opportunity rankings and per-category timelines that update every scrape.

  • stagecraft://opportunities/latest— top 10 clusters as markdown
  • stagecraft://categories/{slug}/timeline— 90-day daily timeline

Prompt templates

Slash-command prompts pre-loaded with the right tools and instructions. Useful when you don't want to phrase the same analysis prompt from scratch every time.

  • /analyze-shop— args: seller_id. 3-paragraph diagnosis.
  • /find-gap— optional framework + game. Top 3 ideas.
Why this is different

Built for the marketplace you actually sell in.

  1. 01

    Real data, not estimates

    The same scraper output that powers our reports and the dashboard. Daily snapshots, 90 days of history, every public listing on Cfx Marketplace and top Tebex stores.

  2. 02

    FiveM/RedM-aware

    Framework-aware end to end — QBox, QBCore, ESX, Standalone, RedM. Filter by it, cluster by it, score ideas against it. No generic “game asset” bucket.

  3. 03

    Stays out of your way

    No dashboard tab to context-switch to. No copy-paste between windows. You stay in the editor, ask the question, and ship.

FAQ

Common questions.

Is this stable?
Pre-release — version 0.1.0. Breaking changes are possible until 1.0. Pinned to the 2025-11-25 MCP spec; we'll bump and document any spec migration in the changelog.
Do I need to be on the Agency plan?
Yes. The MCP server is a thin wrapper around our public /api/v1 surface, which is Agency-gated. See pricing for the full comparison.
What if I’m not on Claude Desktop?
Works with any MCP-compatible client. Cursor, Windsurf, and Claude Code are all tested. If your host speaks MCP, the install boils down to the same JSON block above.
Is my data sent to Stagecraft on every prompt?
No. The MCP server runs locally on your machine and queries the Stagecraft API directly only when a tool is invoked. Your editor's LLM provider sees your prompts as usual — we don't sit in the middle of that conversation.
Where do I report issues?
File an issue on GitHub. Include your host name (Claude Desktop / Cursor / Windsurf / Claude Code), version, and the relevant lines from the MCP host log.
Ready when you are

Generate your first API key.

One key, four hosts, ten tools. Sign in, mint a key, paste it into the config block above, restart your editor.

Get an API key