Claude Token Saver Mcp

io.github.BlackFoil由 GitHub 账号 BlackFoil 发布v0.3.2更新于 Oct 24, 2026

MCP server that offloads routine coding tasks to local LLM (Ollama) to save Claude API tokens

发布方自己的服务:Claude Platform Docs

概览

AI 生成的概览

本地 MCP 服务器,将 Claude Code 的常规编码与文本任务转交给本地 Ollama 模型处理,以节省云端 API token。

可以做什么
通过 offload_work 和 batch_offload 在本地模型上生成、重构代码并批量处理多个任务。用 compress_context 在本地摘要或压缩长文本。自动完成模型配置:按可用内存推荐、下载并预加载模型。通过 cost_dashboard 和服务器指标查看节省金额与使用情况。直接管理 Ollama 模型:列出已加载模型、拉取与预加载模型、配置模型选择器。
适用场景
适合在装有 Ollama 的机器上使用 Claude Code,并希望把样板代码生成、单元测试、摘要或简单重构交给本地处理、减少云端 token 消耗的场景。不适合架构设计或复杂调试,README 建议这类任务仍交给云端。
运行要求
以本地 stdio 进程运行,可通过 npx 或构建后的服务器文件启动。需要 Node.js 20+ 以及正在运行的 Ollama(ollama serve)。模型下载体积较大(按内存档位约 2.5 至 18 GB),需要磁盘空间和网络访问。
安装前请注意
会自动下载并预加载大模型,占用磁盘、内存和显存。代码和文本会经本地模型处理,输出质量低于 Claude。虽声称全程本地处理并内置输出脱敏,发送敏感代码前仍应自行评估。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Claude Token Saver Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

English | 日本語

[CI] [npm] [Coverage] [License]

claude-token-saver-mcp

[claude-token-saver-mcp banner]

Beta — 個人利用向け。736 テスト / カバレッジ 97%。

Claude Code の「それ、ローカルでよくない?」を自動化する MCP サーバー。

ボイラープレート生成、テスト作成、テキスト要約 — Cloud API に投げるまでもない定型タスクを、手元の Ollama でさばきます。セキュリティ対策込み。

モチベーション

Claude Code の API 利用を分析してみたら、リクエストの約 40% は定型的なコード生成やテキスト処理でした。この手のタスクは 7B クラスのローカルモデルでも実用的な品質が出ます。「推論は Cloud、作業は Local」— この振り分けを MCP で自動化したのがこのツールです。

ローカル LLM はどこまで来たか

ローカル LLM の進化は速いです。2024 年の Llama 3 から 2025 年の Qwen3 まで、わずか 1 年でコード生成ベンチマーク (HumanEval) のスコアは 60% → 85% に跳ね上がりました。

この調子なら、Agent ワークフローにローカル LLM が当たり前に組み込まれる日もそう遠くないでしょう。claude-token-saver-mcp は Cloud と Local を使い分けるための土台を提供します。

しくみ

MCP (Model Context Protocol) は Claude Code が外部ツールを呼び出すための標準プロトコルです。このサーバーを登録すると、Claude Code がタスクの内容を見て、定型的な処理を自動的にローカル LLM へ回します。

text
Claude Code ──MCP──▶ token-saver ──HTTP──▶ Ollama (ローカル)     │                                         │     │  「定型タスクだ → ローカルに振ろう」        │     │                                         │     └─── 高度な推論・設計判断は Cloud で継続 ───┘

Ollama が落ちていたり応答が遅い場合は Cloud API にフォールバック可能です。

30 秒セットアップ

前提: Node.js 20+ と Ollama がインストール済みであること。

0. Ollama を起動

bash
ollama serve

1. プロジェクトルートに .mcp.json を作成

json
{  "mcpServers": {    "token-saver": { "command": "npx", "args": ["-y", "claude-token-saver-mcp"] }  }}

2. Claude Code を起動して、こう頼む

text
コーディング用にローカルLLMをセットアップして

RAM に応じた最適モデルが推奨 → ダウンロード(約 4GB)→ プリロードまで自動で走ります。

3. 動作確認

text
TypeScript で配列をシャッフルする関数を書いて

「ローカルLLM(qwen2.5-coder:…)で生成しました」のようにローカルモデル名が表示されれば OK。 出ない場合は ollama list でモデルを確認し、トラブルシューティング を参照してください。

ソースからビルドする場合
bash
git clone https://github.com/BlackFoil/claude-token-saver-mcp.gitcd claude-token-saver-mcpnpm ci && npm run build

プロジェクトルートの .mcp.json に追加:

json
{  "mcpServers": {    "token-saver": {      "command": "node",      "args": ["/path/to/claude-token-saver-mcp/dist/server.js"]    }  }}

特徴

  • ローカル完結 — 定型タスクは Cloud API を使わずに処理できる
  • 自動モデル選択 — RAM を検出して最適なモデルを推奨・DL・プリロード(auto_setup)
  • セキュリティ内蔵 — プロンプトインジェクション検知 + 出力サニタイズ
  • コスト可視化 — 節約額をリアルタイムで追跡(定型タスク比率 40% なら月 $50〜80 程度の削減が目安)
  • Cloud フォールバック — Ollama が落ちても Cloud に自動切り替え可能

使用例

text
あなた: 「ソート関数を書いて」    → offload_work がローカルで生成     💰 $0.02 節約あなた: 「このログを要約して」    → compress_context がローカルで圧縮  💰 $0.05 節約あなた: 「コスト節約を見せて」    → cost_dashboard: 累計 $47.89 節約あなた: 「3つのAPIを一括実装して」 → batch_offload: 3 タスクを順次処理

ローカル品質の実際

ローカル 7B モデルの出力は Claude に及びません。それは前提です。ただ、定型タスクに限れば十分実用的です。

タスクローカル品質向き不向き
ボイラープレート生成★★★★☆✅ 得意
ユニットテスト作成★★★★☆✅ 得意
テキスト要約★★★★☆✅ 得意
単純なリファクタリング★★★☆☆✅ 実用的
アーキテクチャ設計★★☆☆☆❌ Cloud に任せるべき
複雑なデバッグ★★☆☆☆❌ Cloud に任せるべき

Claude Code がタスクの複雑さを判断して自動で振り分けます。ローカルの品質が足りなければ Cloud で処理されます。

自動ティアリング

RAMTierモデルDL サイズ
< 16 GBLightphi4:latest~2.5 GB
16–48 GBStandardqwen2.5-coder:7b~4.7 GB
> 48 GBUltraqwen2.5-coder:32b~18 GB

ツール一覧

ツール説明
offload_workコード生成・リファクタリングをローカルで実行
compress_context長大なテキストをローカルで要約
auto_setup最適モデルの推奨 → DL → プリロードをワンステップで
batch_offload複数タスクを一括投入(順次 / 並列)
cost_dashboard累計節約額・モデル使用統計
その他のツール(6 件)
ツール説明
get_metricsサーバーメトリクス(JSON / Prometheus)
recommend_modelタスクカテゴリ別の最適モデル推奨
pull_modelOllama モデルのダウンロード
preload_modelVRAM へのプリロード
list_loaded_modelsロード中モデルの一覧
configure_model_selectorモデルセレクターのランタイム設定

セキュリティ

ローカル LLM への入出力を自動で保護します。

  • プロンプトインジェクション検知 — 5 カテゴリ・20 パターンで悪意ある入力をブロック
  • 出力サニタイズ — API キー・パスワード・JWT など 11 パターンを [REDACTED] に置換
  • データプライバシー — 全処理がローカル完結。外部への送信なし

ドキュメント

クイックスタート5 分で始める
ユースケース集具体的な活用例
設定リファレンス全設定項目
FAQよくある質問
トラブルシューティングエラー対応

アーキテクチャ

text
src/├── server.ts          # MCP エントリポイント(11 ツール登録)├── tools/             # offload_work, compress_context, auto_setup, batch_offload 等├── ollama/            # Ollama クライアント & マルチノードロードバランサー├── queue/             # FIFO キュー & 優先度キュー(URGENT/HIGH/NORMAL/LOW)├── model-selector/    # モデル推奨エンジン, ベンチマーク DB, 実行トラッカー├── validators/        # 入力バリデーション & プロンプトインジェクション検知├── cost/              # コスト計算 & レポーター├── metrics/           # Prometheus メトリクス収集├── persistence/       # ExecutionTracker / BenchmarkStore のファイル永続化├── config/            # Zod 設定スキーマ & ローダー├── tiering/           # RAM ベースの自動ティアリング├── logging/           # 構造化ログヘルパー└── errors.ts          # CTS-XXXX エラー体系

開発

bash
npm cinpm test             # 736 テスト(カバレッジ 97%)npm run typecheck    # 型チェックnpm run lint         # ESLintnpm run build        # プロダクションビルド

対応プラットフォーム: macOS / Linux / Windows(Ollama が動く環境)

コントリビューション歓迎です → CONTRIBUTING.md

ライセンス

Apache License 2.0

来源:README.md,提交 dab51e3

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.3.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Claude 集成