All Docs

MCP Server

Connect Claude Code or any MCP client so your AI agent can work inside your studio.

View feature overview

What It Is

GameTrowel ships an official MCP (Model Context Protocol) server at https://mcp.gametrowel.com/mcp, available on the Studio plan. Connect Claude Code — or any MCP client that supports HTTP transport with custom headers — and your AI agent gets 59 tools spanning every module: it can list your games, triage and answer support tickets, build and publish landing pages, draft devlogs, review key requests, check analytics, and keep your launch timeline moving, all from a conversation.

Generate an API Key

  1. Go to Dashboard → Studio Settings → API Keys
  2. Click "Generate Key" and give it a name
  3. Copy the key and store it somewhere safe
NoteThe key is displayed once, at creation, and can't be shown again. If you lose it, revoke it and generate a new one — revocation takes effect immediately.

Connect from Claude Code

Add the server with one command, substituting your API key:

bash
claude mcp add --transport http gametrowel https://mcp.gametrowel.com/mcp --header "Authorization: Bearer YOUR_API_KEY"

Then ask Claude to "list my games" to confirm the connection works.

Other MCP Clients

Any MCP client that supports HTTP transport and custom headers can connect — including Claude API/SDK agents and Cursor. For clients configured via JSON:

json
{
  "mcpServers": {
    "gametrowel": {
      "url": "https://mcp.gametrowel.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Noteclaude.ai and Claude Desktop custom connectors require OAuth, which the server doesn't support yet. OAuth support is planned for a future release.

What Your Agent Can Do

ModuleWhat the tools cover
GamesList games, read details, update metadata
Landing PagesEdit sections, run the async AI design pipeline, publish
SupportList, triage, and reply to tickets, with AI-drafted replies
BlogDraft, edit, schedule, and publish devlogs
Press KitRead and update press kit content and fact sheets
Mailing ListView subscribers and draft campaigns
Key RequestsReview requests and resolve them with a key
Smart LinksCreate and update smart links, read click stats
MonitoringRead coverage items and sentiment
SocialDraft, schedule, and publish social posts
SteamRead Steam analytics and market data
TimelineRead and update launch timeline tasks
AnalyticsQuery unified metrics across all modules
Help CenterCreate and update categories and articles
LocalizationTrigger and review automatic translations
NoteThree tools have outside-world effects — reply_to_ticket, publish_social_post, and resolve_key_request. They carry MCP "destructive" annotations, so well-behaved clients ask for your approval before calling them. Mailing campaigns are draft-only by design — sending always happens from the dashboard — and press outreach is not exposed through the MCP server at all.

Safety & Permissions

  • Server-side enforcement — every call runs the same tier, role, and ownership checks as the dashboard. An API key can never do more than the studio it belongs to.
  • Zero delete operations — the server exposes no tools that delete data.
  • Rate limits — requests are rate limited per key to keep a runaway agent contained.
  • Instant revocation — revoke a key in Studio Settings and it stops working immediately.

Troubleshooting

StatusMeaningFix
401Invalid or revoked API keyGenerate a new key in Studio Settings and update your client config
403Plan or role restrictionThe MCP server requires the Studio plan; some tools also need a role with access to that module
404Wrong game IDCall list_games first and use the IDs it returns
429Rate limited or reply cap reachedSlow down request frequency and retry after a short wait