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),需要磁碟空間與網路存取。
安裝前請注意
會自動下載並預先載入大型模型,佔用磁碟、記憶體與 VRAM。程式碼與文字會經本機模型處理,輸出品質低於 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 整合