mcpField
F
flatten-mcp

flatten-mcp

ローカル
github.com/shayaShavAI・エージェント0

flatten-mcp について

Claude Code セッションをフラット化する MCP サーバー——すべてのプロンプトとイベントを逐語的に保持しながらコンテキストトークンを回収するため、損失のあるサマリーに圧縮する代わりに、トークン数を減らして正確に同じ生のカンバーセーションを再開できます。巨大なツール出力(大きなファイル r

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"flatten": {
"command": "npx",
"args": [
"-y",
"flatten-mcp"
]
}
}
}
起動コマンドnpx -y flatten-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmflatten-mcp

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
session_idstringいいえセッション UUID、"last"、"last N"、または "current"。省略すると、現在のライブセッション(claude)をフラット化します。codex では、"current" は "last" にフォールバックします。
sessionIdstringいいえsession_id の camelCase エイリアス(camelCase で呼び出しても検証に失敗しないように受け付けます)。
agentenumいいえ対象とするセッションストアのエージェント:"claude"(デフォルト)または "codex"。claude | codex
project_dirstringいいえプロジェクトの絶対パス。デフォルト:CLI が実行されているプロジェクト(cwd)。codex では、"last"/"last N"/キーワードの対象を、cwd がこのディレクトリと一致する rollout に限定します。
claude_dirstringいいえ対象セッションを含む Claude 設定ディレクトリ(projects/ を含むディレクトリ)の絶対パス(または ~/...)。デフォルト:$CLAUDE_CONFIG_DIR が設定されている場合はその値、そうでなければ ~/.claude。エージェント "claude" のみに適用されます。
codex_homestringいいえ対象とするセッションがある Codex ホームの絶対パス(または ~/...)です。sessions/ を含むディレクトリを指定します。デフォルト:$CODEX_HOME が設定されていればその値、そうでなければ ~/.codex。agent "codex" にのみ適用されます。
min_sizenumberいいえN バイトを超えるツール結果のみをフラット化します
dry_runbooleanいいえファイルを変更せず、フラット化される内容を報告します
include_tool_use_resultbooleanいいえClaude Code が結果行ごとに保持するトップレベルの toolUseResult ミラーもフラット化します(ディスク節約量はおよそ 2 倍になり、損失なく復元できます)。false に設定すると、message.content のみを処理します。
breakdownanyいいえフラット化された内容のツール/リソース別内訳を含めます。false、true、または "summary" は、集約された適応型の行と byKind/bySlot によるグループ分けを意味します。「deep」ではさらに、各行の下に個々のブロック(ツール + 引数の概要 + バイト数 + ブロックごとのトークン推定値)をすべて表示し、グループはコンテキストトークン数、ブロックはバイト数で並べ替えます。ドライランには常に少なくとも概要が含まれます。実際のフラット化でも内訳を含めるには、true/"summary"/"deep" に設定します。

詳細

メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。

コメント

MCP は初めてですか?

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

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