CostGate
Allows cost-gated access to GitHub tools and operations, integrating with GitHub backend for tool delegation and token optimization.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CostGateHelp me cut my AI bill by gating my MCP tools."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CostGate
Gate, secure, and optimize your MCP.
CostGate is a Cursor-first MCP control plane: proxy your backend MCPs, cut token usage, block secrets with Shield, and manage everything from a local Dashboard.
Also compatible with Claude Desktop and other stdio MCP clients (Gate features only; hooks are Cursor-specific).
Languages: English (this file) · 日本語
Install: docs/installation.md · Gate mode: docs/gate-mode.md · Shield: docs/shield.md
What CostGate does
Capability | Summary |
MCP Gateway | Single |
Token reduction | Optional filter mode (Tier A/B/C), compression, code-mode |
Shield | Block secrets in prompts; redact MCP traffic; MCP trust policy |
Dashboard | Usage, savings, MCP on/off, marketplace, per-project config |
Probe | Separate measurement MCP for baseline JSONL logs ( |
Related MCP server: mcp-schema-bloat-fixer
Repository layout (monorepo)
costgate/
├── packages/
│ ├── schema/ @costgate/schema — shared log schema
│ ├── probe/ @costgate/probe — measurement MCP (npm)
│ ├── cli/ @costgate/cli — npm entry (launcher, Dashboard, hooks)
│ └── gate/ costgate-gate — gateway MCP (Go binary)
├── docs/
├── examples/
└── scripts/See docs/structure.md for why Probe and Gate share one repo.
Packages
Package | Dist | Description |
npm | Recommended entry — | |
npm | Measurement MCP — baseline token usage, call stats, JSONL logs | |
GitHub Releases | Gateway MCP (Go) — filtered tools, Shield, cost reduction | |
workspace | Shared JSON Schema for logs |
Quick start (production — recommended)
Install with Node only (no Go build). init downloads the Gate binary from GitHub Releases.
npx @costgate/cli@latest init
# Restart Cursor (reconnect MCP)What init does:
~/.costgate/bin/costgate-gate— Go binary~/.cursor/mcp.json—npx @costgate/cli gate(Dashboard auto-start)~/.cursor/hooks.json— Shield, prompt-intent, etc.~/.costgate/backends.json— template (if missing)
Update: npx @costgate/cli update
Details: packages/cli/README.md · docs/releases.md
Global install (optional)
npm install -g @costgate/cli
costgate initQuick start (developers — clone repo)
git clone https://github.com/YukiMiyatake/costgate.git
cd costgate
npm install
npm run build:gate # or ./scripts/install-gate.sh
mkdir -p ~/.costgate && cp examples/backends.github.json ~/.costgate/backends.json
npm run cursor:deps # Dashboard SDK → ~/.costgate/node_modules (WSL/DrvFs-safe)
npm run cursor:production # update mcp.json + seed .costgate/backends.json
npm run cursor:registry # install hooks
# Restart Cursor MCPcursor:production points Gate at ${workspaceFolder}/.costgate/backends.json and seeds it from examples when missing.
On WSL, repos under /mnt/c or /e can corrupt node_modules; use npm run cursor:deps so Dashboard loads SDK from Linux-native ~/.costgate.
Docker only: docs/docker.md
Quick start (Probe — measurement only)
Option A — npx (published)
npx @costgate/probe@latestAdd to Cursor ~/.cursor/mcp.json:
{
"mcpServers": {
"costgate-probe": {
"command": "npx",
"args": ["-y", "@costgate/probe"],
"env": {
"COSTGATE_CONFIG": "~/.costgate/backends.json",
"COSTGATE_PROBE_LOG_DIR": "~/.costgate/logs"
}
}
}
}Option B — from source
npm install
npm run build:probeSee examples/cursor/ for measurement configuration.
Gate (advanced — binary only)
Minimal setup without Dashboard or hooks:
./scripts/install-gate.sh # → ~/.local/bin/costgate-gate
costgate-gate --versionExample ~/.cursor/mcp.json: examples/cursor/mcp-gate-github.json
Build from repo: npm run build:gate (Go 1.25+)
Releases: GitHub Releases · docs/RELEASE.md
Filter mode (default): Tier A/B/C + discover_tools / invoke_tool. See packages/gate/README.md.
Compare reduction: npm run compare (definitions) · npm run compress-report (definitions + tool results).
Session breakdown: npm run session-report (fixed + variable + overall % scenarios).
Measured benchmarks: docs/benchmarks.md
Production Cursor setup (clone): npm run cursor:production — see examples/cursor/README.md.
Cloud metrics (opt-in): npm run cloud:upload — see costgate-cloud.
Plans (roadmap)
Plan | Scope |
Free (OSS) | CostGate — Probe + Gate + Dashboard |
LoopGate Starter / Pro / Enterprise | Hosted LoopOps SaaS — see costgate-cloud (private) |
OSS vs Cloud feature split: docs/ecosystem/plans.md · 日本語
See docs/roadmap.md for OSS phase details.
Documentation
License
MIT — see LICENSE
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.
Reduces AI Agent token usage by 40% via three-stage SOP workflow.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
- gatewayOAuthai.sealgate
MCP gateway with runtime security policy, tool-call-level control, and audit of agent actions.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceAn open-source, vendor-agnostic MCP governance proxy that sits between AI clients and tool servers to apply response projection, metering, and retry policies, reducing token bloat and providing per-tool cost visibility.1MIT
- AlicenseNot gradedqualityBmaintenanceReduces token costs from MCP tool schemas by analyzing bloat, compressing descriptions, and selecting only relevant tools for AI agents.MIT
- AlicenseNot gradedqualityDmaintenanceEnables analyzing and optimizing context window token usage by measuring, compressing, and eliminating waste from MCP tool definitions.71MIT
- AlicenseAqualityAmaintenanceMCP server that scores tool descriptions, estimates token costs, simulates agent tool selection, and generates reliability reports to help AI agents choose the right tools and reduce wasted tokens.512MIT