mcpField
T
TokenSaver

TokenSaver

ローカル
github.com/Byggarepop開発ツール412 週間前に更新

TokenSaver について

TokenSaverは、.NETのコーディングエージェント向けMCPサーバーです。RoslynでC#の型やメンバーをシグネチャと行範囲にまとめ、必要なコードだけを読み取れるようにします。プロジェクト横断のDI検索や複数言語のファイル圧縮も提供します。

主な機能

  1. 01C#の型・メンバーの概要を生成
  2. 02シグネチャにソース行範囲を付与
  3. 03プロジェクト横断のDI登録検索
  4. 04複数言語ファイルのロスレス圧縮

活用シーン

  1. 01大きなC#ファイルの構成を把握してから本文を読む
  2. 02型に対応するDI実装を特定
  3. 03ソース調査時のコーディングエージェントのトークン消費を削減

MCP 対応

TokenSaverはstdio対応のMCPサーバーで、ファイル概要、圧縮、プロジェクト横断のDI検索ツールをコーディングエージェントに公開します。対応クライアントとしてVisual Studio 2026、Claude Code、VS Code Copilot、Claude Desktopが記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
nugetTokenSaver.Mcp1.15.5

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

TokenSaver

.NET の AI コーディングエージェント向けの構造的なウォームスタートです。ファイル全体をアシスタントに読み込ませる代わりに、TokenSaver はコードの簡潔なマップを渡します。すべての型とメンバーをシグネチャとして示し、それぞれに行範囲を付けるため、モデルはファイル全体を読み込むのではなく、必要な部分だけを読み取ります。Roslyn コンパイラプラットフォームを基盤としています。

効果が得られる場面: ファイルの概要表示にかかるトークン数は、ファイル全体を読む場合より70~95%少なく、大きなファイルでは最大90%削減できます。タスク全体で最も大きな効果が得られるのは、小型/低コストモデル(最も過剰に読み込むモデル)と大規模なコードベースです。実際のタスクでは、Haiku クラスのモデルのトークン使用量を約8%削減し、ファイルサイズが大きいほど節約量も増えます。最上位モデルはすでに効率よく読み取るため、効果は小さくなります。モデルが軽量であるほど、ウォームスタートの効果が高まります。

Visual Studio 2026(GitHub Copilot Chat)、Claude Code、VS Code Copilot、Claude Desktop、および stdio に対応するその他すべての MCP クライアントで動作します。

→ ドキュメントとセットアップガイド: mcp/README.md
→ 変更履歴: CHANGELOG.md


インストール

ワンクリックインストールボタン、クライアントごとの設定スニペット、アップグレード/アンインストール手順、トラブルシューティングについては、tokensavermcp.com/install をご覧ください。


ツールの機能

単一ファイル用ツール
ツール機能削減率
OutlineCSharpFileすべての型とメンバーのシグネチャを表示します(本体は含みません)。「このファイルには何があるか?」を確認するのに最適です。70~95%
MinifyFileファイル全体を可逆圧縮します。コメントと空白を削除しますが、ロジックは変更しません。拡張子に応じて自動で処理を振り分けます(C#、Razor、JS/TS、Python、HTML、CSS、JSON、YAML、XML、C、C++、X++、VB.NET)。20~50%

* 削減率はファイル全体を読む場合との比較です。ほかの方法ではファイル全体を読み込むことになる場合の実質的な代替手段です。タスク全体での節約量はこれより少なくなります。有能なモデルはすでにある程度選択的に読み取るためです。小型/低コストモデルや大きなファイルで効果が最も高くなります(下記の実際のトークン節約量をご覧ください)。

ファイル横断トラバーサルツール

これらのツールは、プロジェクトディレクトリ全体を1回の呼び出しでスキャンします。最初にどのファイルを調べるか知っておく必要はありません。

ツール機能
TraceDiRegistrations型(インターフェースまたは具象型)を参照する Dependency-Injection の登録をすべて見つけ、file:line、メソッド、ServiceType -> ImplType、キーをまとめた表を返します。「IFoo はどこで、何に接続されているか?」に答えます。

どちらのツールもディレクトリパスまたは .csproj ファイルを受け付けます。obj/ と bin/ は自動的に除外されます。


実際のトークン節約量

このプロジェクト自身の FocusedEmitter.cs(生データで9,261トークン)を基準に測定しました。

質問の種類ツール送信トークン数削減率
「このファイルには何があるか?」OutlineCSharpFile1,03989%
「1つのメソッド本体を読む」OutlineCSharpFile + // L.. 範囲の狭い Read約300約95%
「ファイル全体を監査する」MinifyFile5,52540%

これらは、ファイル全体を読み込む場合と比べた、1回の読み取りあたりの数値です。タスク全体での節約量は少なくなります。有能なモデルはすでにある程度選択的に読み取るためです。この点は率直にお伝えしておきます。

エージェントを実行するモデルツールなしの場合と比べた実際のタスクでのトークン節約量
最上位(もともと効率よく読み取る)約1% — わずか
中位(Sonnet クラス)約5~7%
小型/低コスト(Haiku クラス)約8%

モデルが軽量であるほど、自力では読みすぎる傾向があり、ウォームスタートによる節約量も大きくなります。TokenSaver が特に役立つのは、小型/低コストモデルで動作するエージェント、大きなファイル、またはファイル全体を読み込むワークフローです。最上位モデルを大幅に低コスト化するものではなく、モデルのコード生成能力を向上させるものでもありません。無駄な読み取りを抑えることで、低コストモデルのトークン予算が実際に消費される部分を節約します。


コミュニティ全体への貢献

すべての呼び出しは tokensavermcp.com で集計され、コミュニティ全体で節約されたトークン数をリアルタイムで確認できます。処理するトークンが少ないほど、GPU の計算量と AI 支援開発のカーボンフットプリントを削減できます。


言語サポート

ティア言語
主要(Roslyn、完全サポート)C# .cs、Razor .razor、VB.NET .vb、.NET プロジェクトファイル .csproj .props .config .xml
基本(コメント除去+空白の圧縮)JavaScript、TypeScript、Python、HTML、CSS/SCSS/LESS、JSON/JSONC、YAML、C、C++、X++

OutlineCSharpFile と TraceDiRegistrations は C# のみに対応しており、MinifyFile はサポート対象のすべての言語で動作します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。