SpendGate MCP Server
by toolweatherio.github.toolweather/spendgatev1.0.0
Score a planned spend before an agent pays. Verdicts: approve, ask_human, or block.
context tax
~2,336 tok/turn4 tools
security
97/100
cold start
hosted
freshness
Active2d ago
Our reading of SpendGate, from the data
SpendGate is an MCP server from toolweather, listed in the official MCP Registry.
Its 4 tools add about 2,336 tokens to every model turn (measured 2026-10-19).
Maintenance is active: the last public signal was 2 days ago (2026-10-16).
It runs as a hosted endpoint, so there is nothing to install.
Install SpendGate MCP server
Install in Claude Code
claude mcp add --transport http spendgate https://spendgate.toolweather.workers.dev/mcpInstall in Cursor
{
"mcpServers": {
"spendgate": {
"url": "https://spendgate.toolweather.workers.dev/mcp"
}
}
}Install in Claude Desktop
{
"mcpServers": {
"spendgate": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://spendgate.toolweather.workers.dev/mcp"
]
}
}
}Or add it as a custom connector under Settings → Connectors. The config above bridges via mcp-remote.
Install in VS Code
{
"servers": {
"spendgate": {
"type": "http",
"url": "https://spendgate.toolweather.workers.dev/mcp"
}
}
}Install in Windsurf
{
"mcpServers": {
"spendgate": {
"serverUrl": "https://spendgate.toolweather.workers.dev/mcp"
}
}
}Remote endpoints
- streamable-http
https://spendgate.toolweather.workers.dev/mcp
Context tax
Connecting this server adds ~2,336 tokens of tool definitions to every model turn (moderate, 4 tools). Measured 2026-10-19 via its hosted endpoint; o200k tokenizer, worst case for clients that load all tools up front. How we measure
| Model | Per 1,000 turns | With prompt caching |
|---|---|---|
| Claude Opus 5.5 | $9.34 | $0.467 |
| Claude Sonnet 5.5 | $4.67 | $0.467 |
| Claude Haiku 5.5 | $0.234 | — |
Input prices as of 2026-10-06. Excludes your own prompt and output.
Tools (4)
score_spend1,085 tokScore one planned payment before it is sent: a crypto transfer, gift card, subscription, or paid API or merchant. Do not use it for a pure read, or for a status_check under $1 you will not pay; that still burns a free score and approves unless a budget you pass is exceeded. Each call uses one free score (anonymous 100/UTC day, sg_live_ key 1,000 from get_api_key). Past that cap the call is HTTP 402 and costs 0.001 USDC on Base via x402. It does not pay the merchant. A domain, https URL, or 0x payee that is not on the local known-host list is checked with PayCheck. Trusted counts as a known mer
set_wallet_allowlist406 tokStore the 0x wallets this sg_live_ key is allowed to spend from. Call it when an operator names those wallets, once, not on every spend, and not to approve a payment. score_spend still has to run before any transfer. A block or ask_human from score_spend means do not broadcast. Pass allowed_wallets. This replaces the stored list for that key in one write. An empty array stores an allowlist that authorizes no wallet, so a later score with from_wallet and no call-level list returns block, reason unauthorized_wallet. allowed_wallets is required. At most 32 addresses. A published developer test ac
get_api_key283 tokMint one free sg_live_ key so later score_spend and get_quota calls use 1,000 scores per UTC day instead of the anonymous 100. Call once per agent when you will score often and have no stored key. Do not call every turn, do not mint again if you already stored the secret, and do not call just to read remaining scores (use get_quota). Returns the secret once as api_key, plus key_id, key_prefix, label, tier free, daily_limit, created_at, and note. Only a hash is stored, so the secret cannot be shown again. Keys do not expire and there is no revoke tool; a lost key stays valid, and an unknown or
get_quota251 tokRead today's free-score balance. Prefer this over score_spend when you are not judging a specific payment, including before a batch or after a 402: it does not consume a score, returns no verdict, and is never billed. Do not use it to approve or block a spend. Pass api_key for that sg_live_ key (tier free, 1,000/UTC day); omit it for this client's anonymous bucket (tier anonymous, 100/UTC day). An unrecognized or non-sg_live_ key returns invalid_api_key and does not fall back. Returns subject (anonymous|api_key|bundle), key_id, key_prefix, tier (anonymous|free|bundle), daily_limit, used_today,
Security signals
97/100 — no known issues found as of 2026-10-19, from the checks below. This is not a guarantee of safety; review what a server can do before connecting it.
Deductions
- No security policy (SECURITY.md)-3
Checks
- ✓Repository hygiene (archived, activity, license, security policy)
- ✓Tool descriptions (prompt-injection and hidden-text heuristics)
- ○Package metadata (install scripts, provenance) — pending
- ○Source scan (secrets, CVEs, risky code) by vectra-guard — pending
Scan it yourself before installing with vectra-guard, the open-source agent security CLI. Scoring rules
Freshness
Active — last maintenance signal 2d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-16 · 2d ago · GitHub
Latest release
2026-10-15 · 3d ago · GitHub · v1.0.2
Package published
no data · npm/PyPI
Registry entry updated
2026-10-15 · 3d ago · official registry · v1.0.0
FAQ
›How do I install the SpendGate MCP server in Claude Code?
Run: claude mcp add --transport http spendgate https://spendgate.toolweather.workers.dev/mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does SpendGate require an API key?
No required environment variables are declared in its published metadata.
›Can I use SpendGate as a remote (hosted) MCP server?
Yes. It is a hosted MCP server; connect to its URL with any client that supports remote MCP.
›Is SpendGate in the official MCP registry?
Yes, as io.github.toolweather/spendgate.
›How many tokens does SpendGate add to my context?
Its tool definitions total about 2,336 tokens, resent on every turn.
Sources and method
- Official MCP Registry entry
- updated 2026-10-15
- GitHub repository
- fetched 2026-10-19
- Tool list (tools/list), measured by us
- 2026-10-19
- Security signals, computed by us
- 2026-10-19
- Last checked against all sources
- 2026-10-19
The description, packages and links come from the maintainer's own published metadata. Token cost, security signals, freshness and the reading above are MCPSkillHub's own measurements; see the methodology. Spot an error? Request a correction or claim the listing.