Command Palette

Search for a command to run...

UnylyUnyly
Browse all

CostGate

FreeNot checked

Reduces AI token consumption by optimizing MCP tool definitions and responses, with a probe for measurement and a gate for filtered tool exposure and cost reduc

GitHubEmbed

About

Reduces AI token consumption by optimizing MCP tool definitions and responses, with a probe for measurement and a gate for filtered tool exposure and cost reduction.

README

Gate your MCP. Cut your bill.

CostGate reduces AI token consumption by optimizing MCP tool definitions and responses.
Cursor-first, compatible with Claude Desktop and other MCP clients.

Languages: English (this file) · 日本語

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
@costgate/cli npm Recommended entryinit, Gate launcher, Dashboard, Cursor hooks
@costgate/probe npm Measurement MCP — baseline token usage, call stats, JSONL logs
costgate-gate GitHub Releases Gateway MCP (Go) — filtered tools, Shield, cost reduction
@costgate/schema 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.jsonnpx @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 init

Quick 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
cp examples/backends.github.json ~/.costgate/backends.json
npm run cursor:production   # update mcp.json with local paths
npm run cursor:registry     # install hooks

Docker only: docs/docker.md

Quick start (Probe — measurement only)

Option A — npx (published)

npx @costgate/probe@latest

Add 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:probe

See 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 --version

Example ~/.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

from github.com/YukiMiyatake/costgate

Installing CostGate

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/YukiMiyatake/costgate

FAQ

Is CostGate MCP free?

Yes, CostGate MCP is free — one-click install via Unyly at no cost.

Does CostGate need an API key?

No, CostGate runs without API keys or environment variables.

Is CostGate hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install CostGate in Claude Desktop, Claude Code or Cursor?

Open CostGate on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare CostGate with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs