Configure and manage Specter game backends via AI with tools for players, economy, progression, leaderboards, and multiplayer.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.
npx -y specter-skillsNo response to initialize.
This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 5d ago.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Specter Skills.
specter_verify_setupSmoke-test the project: auth, currencies, events, tasks
specter_list_eventsList custom events (with their ids) that trigger tasks
specter_get_player_stateRead the test player's tasks, wallet, and inventory
specter_send_eventFire a custom event (the same call your game makes) to trigger achievements
specter_test_achievementEnd-to-end: read status → fire the event → re-read → report whether the task progressed
specter_generate_client_codeGenerate ready-to-paste game code (JS or Unity C#) wired with your real api-key + event slug
Build your game backend by talking to Claude.
specter-skills teaches Claude everything about Specter — the
game backend platform — so you can add player accounts, an in-game economy, daily quests,
leaderboards, tournaments, battle passes, and real-time multiplayer to your game in plain English,
and get correct, working code plus the ability to configure your backend without ever
opening the dashboard.
No SDK to learn. No API docs to read. Install it, then ask.
This one package ships two halves of the same product:
| What it is | What it does | |
|---|---|---|
| 🧠 Skills | Knowledge Claude reads | Claude writes correct Specter integration code — right endpoints, headers, response handling, and all the platform's gotchas baked in. |
| 🛠️ MCP server | A tool Claude can run | Claude acts on your backend — inspect a project, verify your setup, and create currencies, items, tasks, leaderboards, battle passes, and more, straight from chat. |
Skills work in Claude Code, Claude Desktop, the Claude Agent SDK, and any other skills-aware host. The MCP server works in any MCP-compatible host (Claude Desktop, Claude Code, …).
1. Install the skills in your game project:
2. Get your API key from console.specterapp.xyz (Project → API Keys).
3. Ask Claude to build something:
"Add Specter email login and a gem currency to my Unity game."
The right skill activates automatically and Claude writes the integration. That's it.
💡 Want Claude to also set up the backend for you (create currencies, quests, leaderboards)? Add the MCP server and ask "create a gems currency and a daily login quest in my Specter project."
| Command | What it does |
|---|---|
npx specter-skills init | Interactive: pick skills + target (project or global) |
npx specter-skills install [names…] | Install named skills (default: all). Flags: --global, --dir <path> |
npx specter-skills update | Re-install your skills at the latest version |
npx specter-skills list | Show which skills are available and which you have installed |
Skills are copied into .claude/skills/ (project) or ~/.claude/skills/ (global). They're plain
files you can commit to your repo.
| Skill | What it covers |
|---|---|
specter | Start here — platform overview, the auth model, base URLs, the response envelope, and every error code. |
specter-players | Sign-up & login (email, username, silent device ID, Google, Apple, Steam, Discord, Facebook), tokens, account linking, player profiles & custom data, friends. |
specter-economy | Currencies & wallets, items, bundles, stores & purchases, inventory, gacha / loot boxes with pity, and real-money gaming (deposits / withdrawals). |
specter-progression | Tasks, missions, achievements, daily quests & streaks, task-rule design, custom events, battle passes, XP & level systems. |
specter-competitions | Leaderboards, tournaments, instant battles, prize distribution, and schedules. |
specter-multiplayer | Skill-based matchmaking, parties, match sessions, and the full real-time Socket.io event contract. |
specter-admin | Configure the game via admin APIs — projects, currencies, items, tasks, live-ops, members. Used by the MCP server to set things up for you. |
Each skill has a concise guide plus per-endpoint references (request fields, response examples) generated directly from Specter's API, and ready-to-paste JavaScript / Unity examples where useful — so the code Claude writes stays accurate.
The same package ships an MCP server, specter-mcp, that lets Claude inspect and configure a
Specter backend directly. The skills teach Claude the API; the MCP server lets it use the API.
"What currencies does my project have?" · "Is my setup working?" · "Create a gems currency and a daily quest that rewards 100 coins."
The easy way — npx specter-skills init offers to set this up for you (it writes the config,
no JSON editing). Or run it any time:
Then restart your MCP host and the specter tools appear. (Claude Desktop and Claude Code are
different apps with separate configs — pick the one you actually use.)
Add to your MCP host config (e.g. Claude Desktop's claude_desktop_config.json):
Read-only tools work immediately; creating things needs a one-time sign-in — no api-key or project ID to configure.
To create anything, Claude needs to act as you — so you authorize it once through your browser.
The first time it's needed, Claude runs the specter_login tool (or run it yourself in a terminal):
What happens:
~/.specter/credentials.json). You stay signed in.Your password and social credentials never touch the tool or Claude. Revoke access anytime
from the dashboard. Manage the session with specter-mcp whoami and specter-mcp logout.
ℹ️ Run
specter-mcpcommands from any folder except thespecter-skillssource folder itself (npx gets confused there).
Read-only — always available, safe to run:
| Tool | Purpose |
|---|---|
specter_verify_setup | Smoke-test the project: auth, currencies, events, tasks |
specter_list_currencies · _items · _bundles · _stores | Inspect economy content |
specter_list_events | List custom events (with their ids) that trigger tasks |
specter_list_tasks · _leaderboards · _tournaments · _battlepasses | Inspect progression & competitions |
specter_list_progression_systems · _markers | Inspect level systems & markers |
Read tools use your browser sign-in (run
specter_loginonce) — no separate api-key to configure.
Client / runtime — act as a sandboxed test player to exercise the game-facing /v2/client API and prove your config works:
| Tool | Purpose |
|---|---|
specter_get_player_state | Read the test player's tasks, wallet, and inventory |
specter_send_event | Fire a custom event (the same call your game makes) to trigger achievements |
specter_test_achievement | End-to-end: read status → fire the event → re-read → report whether the task progressed |
specter_get_reward_history · specter_claim_reward | List pending rewards, and claim on-claim task rewards (grant-reward-by-source) |
specter_generate_client_code | Generate ready-to-paste game code (JS or Unity C#) wired with your real api-key + event slug |
Mutating — opt-in (SPECTER_ALLOW_MUTATIONS=true), gated behind your confirmation:
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dirtcubeinteractive-specter-skills)<a href="https://allmcps.com/mcp/dirtcubeinteractive-specter-skills"><img src="https://allmcps.com/api/badge/dirtcubeinteractive-specter-skills?style=directory" alt="Specter Skills on AllMCPs" /></a>