Most of this surface writes to live game configuration — currencies, quests and leaderboards that players are already touching — so those tools stay out of the list until you set `SPECTER_ALLOW_MUTATIONS`, and the read and test tools work without it. The test-player tools are the unusual part: `specter_test_achievement` fires the same event your game fires, then re-reads the state, so you find out whether a quest rule works instead of assuming it does.
One npm package with two halves: a set of skills that teach Claude the Specter game-backend API — players, economy, progression, competitions, multiplayer — and an MCP server, `specter-mcp`, that lets it act on a project. The skills make the integration code correct; the server inspects and configures the backend so you are not clicking through the dashboard.
- `specter_verify_setup` smoke-tests a project across auth, currencies, events and tasks
- `specter_list_currencies`, `specter_list_events`, `specter_list_tasks` and `specter_list_progression_systems` read back what already exists
- `specter_create_currency`, `specter_create_task`, `specter_create_mission`, `specter_create_leaderboard` and `specter_create_battlepass` build economy, progression and competition content
- `specter_send_event` and `specter_test_achievement` fire a real client event as a sandboxed test player and report whether the task actually progressed
- `specter_generate_client_code` emits ready-to-paste JavaScript or Unity C# wired to your api-key and event slug
- `specter_admin_call` and `specter_client_call` reach any endpoint that has no dedicated tool
Node.js 18+ and a Specter project. Runs over stdio as `npx -y -p specter-skills specter-mcp` (package `specter-skills`, version 0.11.1). Read tools work after a one-time browser sign-in through `specter_login`, which saves a revocable token to `~/.specter/credentials.json` — no api-key to paste. Creating anything stays hidden until `SPECTER_ALLOW_MUTATIONS` is set to true; `SPECTER_ENV` picks staging or production and defaults to staging.
One command — npx specter-skills mcp
