MCP server
Let an AI agent manage your keys, usage and workspace.
Simpang runs an MCP server at https://simpang.zakiego.com/api/mcp. It uses Streamable HTTP and a management token.
Connect
Claude Code:
claude mcp add --transport http simpang https://simpang.zakiego.com/api/mcp \
--header "Authorization: Bearer sk-spm-..."Any client that reads an mcpServers config (Cursor, Claude Desktop, Codex and others):
{
"mcpServers": {
"simpang": {
"type": "http",
"url": "https://simpang.zakiego.com/api/mcp",
"headers": { "Authorization": "Bearer sk-spm-..." }
}
}
}Creating a token in Settings shows both snippets with the token filled in.
Agent skill
A skill teaches your agent when to reach for these tools and how. Install it for Claude Code:
mkdir -p ~/.claude/skills/simpang-router
curl -o ~/.claude/skills/simpang-router/SKILL.md https://simpang.zakiego.com/skills/simpang-router/SKILL.mdTools
Each tool is one Management API route. A Read token only sees the read tools.
| Tool | Does |
|---|---|
get_me | Your account and workspaces. Agents call this first |
list_keys, create_key, update_key, revoke_key | Your API keys |
list_models | Models you can call, with prices |
get_usage, get_analytics, list_activity | Spend, tokens and requests |
get_workspace, rename_workspace | Workspace details (owners and admins) |
get_member, update_member, remove_member | Members, roles and model access |
set_member_budget, grant_budget | Member caps and top-ups |
list_invites, create_invite, revoke_invite | Invites |
revoke_member_key | Revoke a member's key |
workspaceId is optional when you're in one workspace.
Try it
- "How much did I spend this week, and on which models?"
- "Make a key called ci with a $5 monthly limit."
- "Who in my workspace spent the most this month?"
- "Invite [email protected] as a member."