git-history-viewer
Git History Viewer
ブラウザ、CLI、MCPクライアント向けの、無料でローカルファースト、読み取り専用のGit履歴グラフです。
パブリックアルファ版。管理された環境では正確なバージョンを固定してください。
インストール
Node.js 22以降とGit 2.40以降が必要です。
npm install --global @peekaboo-develop/git-history-viewer@alphaRelated MCP server: git-insights-mcp
リポジトリを開く
cd /path/to/repository
git-history-viewer web .ビューアはその作業コピーに対してループバックのみのブラウザセッションを開きます。クローン、フェッチ、プル、プッシュ、またはGit状態の変更は行いません。リモート追跡参照は、既存のGitワークフローで最後に取得した状態を表示します。
MCPセットアップでは、メタデータのみのアクセスから始めます:
git-history-viewer mcp --repo /absolute/path/to/repository --content-policy metadata開発
npm install
npm test
npm run license:check
npm run test:pack
node bin/git-history-viewer.mjs web . --port 0 --no-open
node bin/git-history-viewer.mjs web . --port 0 --no-open --ollama-model qwen3:4b
node bin/git-history-viewer.mjs config path
node bin/git-history-viewer.mjs config validate
node bin/git-history-viewer.mjs profiles list
node bin/git-history-viewer.mjs web . --ai-profile local-fast --ai-profile local-deep
node bin/git-history-viewer.mjs mcp --repo /absolute/path --content-policy metadata
node bin/git-history-viewer.mjs cache statusデフォルトのMCPポリシーは、パッチ、作成者のメールアドレス、絶対パスを公開しません。アプリケーションはGit状態を取得または変更することはありません。
Webヘッダーには、検証済みのCodex、Claude Code、CursorのMCPセットアップテンプレートのためのAI接続ガイドが含まれています。クライアント設定を編集したり、リポジトリの絶対パスを公開したりすることはありません。選択したコミットは、そのOIDのみを含む短いMCPプロンプトを生成できます。
オプションのWeb AIフローは、--ai-profileまたは従来の--ollama-modelオプションが指定されない限り無効です。プロファイルは、数値ループバックのOllamaと、公式のOpenAI、Anthropic、Google APIをサポートしています。すべてのプロバイダーは、正確なメタデータペイロードをプレビューし、生成前に2回目のクリックを必要とします。複数のプロファイルが有効な場合、詳細ペインにモデルセレクターが表示されます。リモートエンドポイントと資格情報名はコード内で固定されています: OpenAIはOPENAI_API_KEYを読み取り、AnthropicはANTHROPIC_API_KEYを読み取り、GoogleはGEMINI_API_KEYを読み取ります。キーはブラウザまたは設定ファイルから受け入れられることはありません。ループバックだけでは、Ollamaがモデルを実行する場所を証明できません。パッチ、ファイル内容、ID、絶対パス、参照、リモート、コミットIDは送信されません。
設定パスはOS固有で、config pathによって出力されます。厳密なJSON形式には、資格情報、任意のエンドポイント、プロンプト、環境変数名は保存されません:
{
"schemaVersion": "1",
"defaultProfileId": "local-fast",
"profiles": [
{
"id": "local-fast",
"label": "Local fast",
"provider": "ollama",
"model": "qwen3:4b",
"ollamaPort": 11434,
"maxOutputTokens": 1536
},
{
"id": "openai-fast",
"label": "OpenAI fast",
"provider": "openai",
"model": "gpt-5.4-mini",
"maxOutputTokens": 1536
},
{
"id": "claude-balanced",
"label": "Claude balanced",
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"maxOutputTokens": 1536
},
{
"id": "gemini-fast",
"label": "Gemini fast",
"provider": "google",
"model": "gemini-2.5-flash",
"maxOutputTokens": 1536
}
]
}設定の変更には再起動が必要です。--ai-profileは繰り返し可能で、そのWebセッションの明示的な許可リストです。リモートプロファイルを選択する場合のみ、対応する固定キーをエクスポートしてください。
AI結果キャッシュは、オペレーティングシステムのユーザーキャッシュディレクトリ内の境界付きシャードJSONファイルを使用します。キャッシュメタデータには、APIキー、生のプロンプト、差分、リポジトリパス、リモートURLは保存されません。生成された結果は、機密性の高いソーステキストを繰り返す可能性があります。--no-ai-cacheは読み取りと書き込みをバイパスします。cache clearは、認識されたキャッシュエントリファイルのみを削除します。
コミット詳細ペインは、GitHub Actionsワークフロー、Docker/Composeファイル、TSConfig、Vite設定、Vue SFCなどの強力なパスマーカー向けの公式ドキュメントのコンパイル済みレジストリから、最大2つのバージョン中立なリンクを推奨できます。リンク表示はネットワークアクセスを実行しません。別のボタンは、DNS再バインド耐性のある固定IP HTTPSトランスポートを介して、それらの固定された公式URLから直接、境界付きの抜粋を取得できます。宛先は検出されたテクノロジーを推測できますが、リポジトリ名、パス、コミット、メッセージ、Cookie、資格情報、リファラーは送信されません。リダイレクトは拒否されます。AIが有効な場合、別のプレビューと確認が、表示された抜粋と不透明な引用IDを選択したプロバイダーに送信できます。公式URLとタイトルはモデルに送信されず、サーバーによってのみマッピングされます。バージョン検出は引き続き利用できません。
規範的な設計と計画されたリモート環境のサポートについては、docs/PRODUCT_SPEC.md、docs/ARCHITECTURE.md、docs/MCP.md、docs/SECURITY.md、docs/ROADMAP.mdを参照してください。
リリース準備とロールバックは、docs/RELEASING.mdに文書化されています。アーティファクトをビルドしても、公開が許可されるわけではありません。# Git History Viewer
ブラウザ、CLI、MCPクライアント向けの、無料でローカルファースト、読み取り専用のGit履歴グラフです。
パブリックアルファ版。管理環境では正確なバージョンを固定してください。
インストール
Node.js 22以降とGit 2.40以降が必要です。
npm install --global @peekaboo-develop/git-history-viewer@alphaリポジトリを開く
cd /path/to/repository
git-history-viewer web .ビューアはその作業コピーに対してループバックのみのブラウザセッションを開きます。クローン、フェッチ、プル、プッシュ、またはGit状態の変更は行いません。リモート追跡参照は、既存のGitワークフローで最後にフェッチされた状態を表示します。
MCPセットアップでは、メタデータのみのアクセスから始めます:
git-history-viewer mcp --repo /absolute/path/to/repository --content-policy metadata開発
npm install
npm test
npm run license:check
npm run test:pack
node bin/git-history-viewer.mjs web . --port 0 --no-open
node bin/git-history-viewer.mjs web . --port 0 --no-open --ollama-model qwen3:4b
node bin/git-history-viewer.mjs config path
node bin/git-history-viewer.mjs config validate
node bin/git-history-viewer.mjs profiles list
node bin/git-history-viewer.mjs web . --ai-profile local-fast --ai-profile local-deep
node bin/git-history-viewer.mjs mcp --repo /absolute/path --content-policy metadata
node bin/git-history-viewer.mjs cache statusデフォルトのMCPポリシーは、パッチ、作成者のメールアドレス、絶対パスを公開しません。アプリケーションはGit状態をフェッチまたは変更することはありません。
Webヘッダーには、検証済みのCodex、Claude Code、Cursor MCPセットアップテンプレートのためのAI接続ガイドが含まれています。クライアント設定を編集したり、リポジトリの絶対パスを公開したりすることはありません。選択されたコミットは、そのOIDのみを含む短いMCPプロンプトを生成できます。
オプションのWeb AIフローは、--ai-profileまたは従来の--ollama-modelオプションが指定されない限り無効です。プロファイルは、数値ループバックのOllamaと、公式のOpenAI、Anthropic、Google APIをサポートしています。すべてのプロバイダーは、正確なメタデータペイロードをプレビューし、生成前に2回目のクリックを必要とします。複数のプロファイルが有効な場合、詳細ペインにモデルセレクターが表示されます。リモートエンドポイントと資格情報名はコード内で固定されています: OpenAIはOPENAI_API_KEYを読み取り、AnthropicはANTHROPIC_API_KEYを読み取り、GoogleはGEMINI_API_KEYを読み取ります。キーはブラウザまたは設定ファイルから受け入れられることはありません。ループバックだけでは、Ollamaがモデルを実行する場所を証明するものではありません。パッチ、ファイル内容、ID、絶対パス、参照、リモート、コミットIDは送信されません。
設定パスはOS固有で、config pathによって出力されます。厳格なJSON形式には、資格情報、任意のエンドポイント、プロンプト、環境変数名は保存されません:
{
"schemaVersion": "1",
"defaultProfileId": "local-fast",
"profiles": [
{
"id": "local-fast",
"label": "Local fast",
"provider": "ollama",
"model": "qwen3:4b",
"ollamaPort": 11434,
"maxOutputTokens": 1536
},
{
"id": "openai-fast",
"label": "OpenAI fast",
"provider": "openai",
"model": "gpt-5.4-mini",
"maxOutputTokens": 1536
},
{
"id": "claude-balanced",
"label": "Claude balanced",
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"maxOutputTokens": 1536
},
{
"id": "gemini-fast",
"label": "Gemini fast",
"provider": "google",
"model": "gemini-2.5-flash",
"maxOutputTokens": 1536
}
]
}設定の変更には再起動が必要です。--ai-profileは繰り返し可能で、そのWebセッションの明示的な許可リストです。リモートプロファイルを選択する場合のみ、対応する固定キーをエクスポートしてください。
AI結果キャッシュは、オペレーティングシステムのユーザーキャッシュディレクトリ内の境界付きシャードJSONファイルを使用します。キャッシュメタデータには、APIキー、生のプロンプト、差分、リポジトリパス、リモートURLは保存されません。生成された結果は、機密性の高いソーステキストを繰り返す可能性があります。--no-ai-cacheは読み取りと書き込みをバイパスします。cache clearは、認識されたキャッシュエントリファイルのみを削除します。
コミット詳細ペインは、GitHub Actionsワークフロー、Docker/Composeファイル、TSConfig、Vite設定、Vue SFCなどの強力なパスマーカー向けの公式ドキュメントのコンパイル済みレジストリから、最大2つのバージョン中立なリンクを推奨できます。リンク表示はネットワークアクセスを実行しません。別のボタンは、DNS再バインド耐性のある固定IP HTTPSトランスポートを介して、それらの固定された公式URLから直接、境界付きの抜粋をフェッチできます。宛先は検出されたテクノロジーを推測できますが、リポジトリ名、パス、コミット、メッセージ、Cookie、資格情報、リファラーは送信されません。リダイレクトは拒否されます。AIが有効な場合、別のプレビューと確認が、表示された抜粋と不透明な引用IDを選択したプロバイダーに送信できます。公式URLとタイトルはモデルに送信されず、サーバーによってのみマッピングされます。バージョン検出は引き続き利用できません。
規範的な設計と計画されたリモート環境のサポートについては、docs/PRODUCT_SPEC.md、docs/ARCHITECTURE.md、docs/MCP.md、docs/SECURITY.md、docs/ROADMAP.mdを参照してください。
リリース準備とロールバックは、docs/RELEASING.mdに文書化されています。アーティファクトをビルドしても、公開する権限は付与されません。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA local MCP server that turns AI clients into power users of local git repositories, enabling clone, browse, search, and inspect code without burning API tokens.
- FlicenseNot gradedqualityCmaintenanceA local-only MCP server that exposes git repository history, diffs, and status as tools for LLM clients, working entirely against a local git repo on disk.
- AlicenseAqualityCmaintenanceA local Git intelligence MCP server that provides deep repository analytics including hotspots, churn, knowledge maps, and risk scoring, all computed from commit history without data leaving your machine.12MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI assistants deep understanding of your local Git repositories, providing instant repo overviews, change summaries, blame analysis, changelogs, branch health checks, and history search.67MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that gives your AI access to the source code and docs of all public github repos
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/peekaboo-develop/git-history-viewer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server