github Python re-analysis due

saagpatel/cost-tracker

github

MCP server exposing Claude Code session cost data via ccusage CLI and bridge-db cost_records

maintainer
saagpatel
licence
MIT
first seen
2026-06-20
last seen
2026-09-10
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 16 tools
transport stdio counts 16 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • cost_alert_thresholds_check
  • cost_bridge_staleness
  • cost_lifetime_buckets
  • cost_month_to_date
  • cost_monthly_trend
  • cost_project_daily
  • cost_project_window
  • cost_record
  • cost_routing_violations
  • cost_session
  • cost_sync_sessions
  • cost_today
  • cost_top_days
  • cost_top_projects
  • cost_top_sessions
  • cost_unpriced_models
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 752025e · analyzer v33 · 1w ago

skills & prompt files 1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 19

filesystem 12

  • fs saagpatel-cost-tracker-752025e/src/cost_tracker/bridge_db.py :8 from pathlib import Path
  • fs saagpatel-cost-tracker-752025e/src/cost_tracker/calibrate.py :36 from pathlib import Path
  • fs saagpatel-cost-tracker-752025e/src/cost_tracker/classify.py :9 from pathlib import Path
  • fs saagpatel-cost-tracker-752025e/src/cost_tracker/session_sync.py :12 from pathlib import Path
  • fs saagpatel-cost-tracker-752025e/src/cost_tracker/thresholds.py :6 from pathlib import Path
  • fs saagpatel-cost-tracker-752025e/src/cost_tracker/transcripts.py :51 from pathlib import Path
  • fs (weak) saagpatel-cost-tracker-752025e/tests/test_bridge_db.py :7 from pathlib import Path
  • fs (weak) saagpatel-cost-tracker-752025e/tests/test_calibrate.py :7 from pathlib import Path
  • fs (weak) saagpatel-cost-tracker-752025e/tests/test_ccusage.py :7 from pathlib import Path
  • fs (weak) saagpatel-cost-tracker-752025e/tests/test_classify.py :7 from pathlib import Path
  • fs (weak) saagpatel-cost-tracker-752025e/tests/test_session_sync.py :8 from pathlib import Path
  • fs (weak) saagpatel-cost-tracker-752025e/tests/test_transcripts.py :7 from pathlib import Path

shell / exec 2

  • shell saagpatel-cost-tracker-752025e/src/cost_tracker/ccusage.py :6 import subprocess
  • shell saagpatel-cost-tracker-752025e/src/cost_tracker/session_sync.py :10 import subprocess

database 6

  • db saagpatel-cost-tracker-752025e/src/cost_tracker/bridge_db.py :6 import sqlite3
  • db saagpatel-cost-tracker-752025e/src/cost_tracker/classify.py :6 import sqlite3
  • db saagpatel-cost-tracker-752025e/src/cost_tracker/session_sync.py :9 import sqlite3
  • db (weak) saagpatel-cost-tracker-752025e/tests/test_bridge_db.py :5 import sqlite3
  • db (weak) saagpatel-cost-tracker-752025e/tests/test_classify.py :6 import sqlite3
  • db (weak) saagpatel-cost-tracker-752025e/tests/test_session_sync.py :6 import sqlite3

tool registrations 16

  • cost_today saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :25
  • cost_session saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :36
  • cost_monthly_trend saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :47
  • cost_month_to_date saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :61
  • cost_top_days saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :71
  • cost_top_sessions saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :83
  • cost_bridge_staleness saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :94
  • cost_top_projects saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :145
  • cost_lifetime_buckets saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :164
  • cost_project_window saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :180
  • cost_project_daily saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :200
  • cost_unpriced_models saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :214
show 4 more
  • cost_alert_thresholds_check saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :230
  • cost_record saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :250
  • cost_sync_sessions saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :280
  • cost_routing_violations saagpatel-cost-tracker-752025e/src/cost_tracker/server.py :293

declared dependencies 1

  • mcp@>=1.0.0