{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.agentwares/seatledger","description":"Local ledger of Claude Code and Codex tokens, API-equivalent cost, limits and token-rate changes.","title":"seatledger","repository":{"url":"https://github.com/agentwares/seatledger","source":"github"},"version":"0.2.0","websiteUrl":"https://github.com/agentwares/seatledger","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"seatledger","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Claude Code's config directory, if not ~/.claude; transcripts are read from its projects/ folder","format":"filepath","name":"CLAUDE_CONFIG_DIR"},{"description":"Codex's home directory, if not ~/.codex; rollouts are read from its sessions/ folder","format":"filepath","name":"CODEX_HOME"},{"description":"Where seatledger keeps your limits and its cache of counts (default ~/.seatledger)","format":"filepath","name":"SEATLEDGER_HOME"},{"description":"Team ledger push key for seatledger_team_summary, if not saved by `seatledger team join`","format":"string","isSecret":true,"name":"SEATLEDGER_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T01:00:07.757258Z","publishedAt":"2026-10-08T01:00:07.757258Z","updatedAt":"2026-10-08T01:00:07.757258Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.agentwares/seatledger","description":"Local ledger of Claude Code and Codex tokens, API-equivalent cost, limits and token-rate changes.","title":"seatledger","repository":{"url":"https://github.com/agentwares/seatledger","source":"github"},"version":"0.2.1","websiteUrl":"https://github.com/agentwares/seatledger","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"seatledger","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Claude Code's config directory, if not ~/.claude; transcripts are read from its projects/ folder","format":"filepath","name":"CLAUDE_CONFIG_DIR"},{"description":"Codex's home directory, if not ~/.codex; rollouts are read from its sessions/ folder","format":"filepath","name":"CODEX_HOME"},{"description":"Where seatledger keeps your limits and its cache of counts (default ~/.seatledger)","format":"filepath","name":"SEATLEDGER_HOME"},{"description":"Team ledger push key for seatledger_team_summary, if not saved by `seatledger team join` or `team create`","format":"string","isSecret":true,"name":"SEATLEDGER_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T03:31:40.22089Z","publishedAt":"2026-10-08T03:31:40.22089Z","updatedAt":"2026-10-08T03:31:40.22089Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.agentwares/seatledger","description":"Local ledger of Claude Code and Codex tokens, API-equivalent cost, limits and token-rate changes.","title":"seatledger","repository":{"url":"https://github.com/agentwares/seatledger","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/agentwares/seatledger","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"seatledger","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Claude Code's config directory, if not ~/.claude; transcripts are read from its projects/ folder","format":"filepath","name":"CLAUDE_CONFIG_DIR"},{"description":"Codex's home directory, if not ~/.codex; rollouts are read from its sessions/ folder","format":"filepath","name":"CODEX_HOME"},{"description":"Where seatledger keeps your limits and its cache of counts (default ~/.seatledger)","format":"filepath","name":"SEATLEDGER_HOME"},{"description":"Team ledger push key for seatledger_team_summary, if not saved by `seatledger team join` or `team create`","format":"string","isSecret":true,"name":"SEATLEDGER_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T03:44:08.253836Z","publishedAt":"2026-10-09T03:44:08.253836Z","updatedAt":"2026-10-09T03:44:08.253836Z","isLatest":true}}}],"metadata":{"count":3}}
