Hindsight MCP
ヒンサイトMCPとは?
ヒンサイトMCPは、AI支援型プログラミング向けに設計されたModel Context Protocol (MCP)サーバーです。Gitコミット記録、テスト実行結果、GitHub Copilotの会話内容などの開発履歴データを自動的に収集し、統合して、統一されたSQLiteデータベースに保存します。MCPプロトコルを通じて、AIアシスタント(Copilotなど)はこれらの履歴データを照会し、プロジェクトのコンテキストをより賢く理解し、開発進捗に関する質問に答え、問題の診断を支援することができます。ヒンサイトMCPの使い方は?
ヒンサイトMCPの使用は非常に簡単です。まず、開発環境にこのツールをインストールします。次に、VS CodeでMCPサーバーを設定します。設定が完了すると、Copilot Chat(エージェントモードを有効にした状態)で会話する際に、Copilotが自動的にヒンサイトのツールを呼び出して開発履歴を照会することができます。例えば、「最近何をしていたか?」や「認証機能に関するコミットを探してくれ」などの質問に答えることができます。また、コマンドラインでテストを実行すると、結果が自動的にヒンサイトに記録されます。適用シーン
ヒンサイトMCPは、コード変更の頻繁な振り返り、テスト状態の追跡、または開発パターンの分析が必要な開発者に最適です。例えば、新しいプロジェクトに参加して最近の動向を把握したい場合、特定の機能の実装方法を忘れた場合、またはテストの失敗と特定のコード変更の関連性を分析したい場合、ヒンサイトは強力なデータサポートを提供します。主な機能
開発履歴の統合
Git、テストランナー(cargo - nextestなど)、GitHub Copilot会話から自動的にデータを収集し、統一して保存し、データの孤立を解消します。
高度な全文検索
強力な検索ツールを提供し、コミット情報やCopilot会話内容を跨いでキーワード検索を行い、関連情報を素早く見つけることができます。
テスト結果の追跡
テスト実行結果(成功、失敗、所要時間)を特定のGitコミットと関連付けて、テスト状態の変化の原因を容易に追跡できます。
活動タイムラインと要約
コミット、テストなどのイベントをタイムライン形式で視覚化し、指定された期間内の活動統計要約を生成することができ、一目で把握できます。
シームレスなAI統合
標準のMCPプロトコルを通じてVS Code CopilotなどのAIアシスタントと統合し、自然言語で直接開発履歴を照会することができます。
自動データ取り込み
GitコミットとCopilot会話は自動的に記録されます。テスト結果も簡単なコマンドで自動的に実行し、インポートすることができます。
利点
コンテキスト認識の向上:AIアシスタントが完全な開発履歴に基づいて回答することができ、提案がより正確になります。
問題解決の簡素化:コミットとテスト結果を関連付けることで、バグを引き起こした変更を迅速に特定できます。
知識の保持向上:新しいチームメンバーや将来の自分が、履歴を検索することでプロジェクトの決定と実装の詳細をすばやく理解できます。
非侵入的な統合:MCPサーバーとして動作し、既存の開発ツールチェーン(Git、Cargo、VS Code)とシームレスに連携します。
データの集中管理:すべての開発関連データを一箇所に集め、照会や分析が容易になります。
制限
現在は主にRustエコシステムを対象としています:テスト統合は`cargo - nextest`に深く依存しており、他の言語へのサポートは限られています。
特定の環境が必要です:VS Codeで使用する必要があり、GitHub Copilotのエージェントモードに依存しています。
初期設定手順:ツールのインストールとVS CodeのMCP設定が必要で、一定の学習コストがあります。
データプライバシーの考慮:すべての開発履歴(Copilot会話を含む)がローカルデータベースに保存されるため、ユーザーはデータセキュリティに注意する必要があります。
使い方
ヒンサイトMCPのインストール
RustのパッケージマネージャーCargoを使用してサーバープログラムをインストールします。
テストランナーのインストール(オプション)
テスト結果を記録する場合は、Rustの次世代テストランナーをインストールする必要があります。
VS Codeの設定
プロジェクトのルートディレクトリで`.vscode/mcp.json`ファイルを作成または編集し、ヒンサイトサーバーの設定を追加します。
検証と使用
VS Codeを再起動し、コマンドパネルで「MCP: List Servers」を実行して、サーバーが読み込まれていることを確認します。次に、Copilot Chatでエージェントモードに切り替えると、質問を始めることができます。
テストの実行と記録
プロジェクトディレクトリで、ヒンサイトが提供するコマンドを使用してテストを実行し、結果を自動的に記録します。
使用例
最近の作業の振り返り
開発者が1週間の作業を終えた後、今週行った主なタスクとコミットをすばやく把握したい場合。
テスト失敗の調査
CIパイプラインがテスト失敗を報告し、開発者が最近のどのコミットが失敗の原因であるかを特定する必要がある場合。
実装コードの検索
開発者が以前Copilotと特定の機能の実装について話したことを覚えているが、コードの場所を忘れてしまった場合。
新メンバーのプロジェクト理解
新しくプロジェクトに参加した開発者が、特定の核心モジュールの進化の歴史を理解したい場合。
よくある質問
ヒンサイトは私のプライベートコードや会話を収集しますか?
VS CodeとCopilotで使用する必要がありますか?
Rust以外のプログラミング言語をサポートしていますか?
データは自動的に更新されますか?
プロジェクトに複数のGitリポジトリがある場合はどうなりますか?
インストール後、Copilotがヒンサイトのツールを使用しない場合はどうすればいいですか?
関連リソース
GitHubリポジトリ
ヒンサイトMCPプロジェクトのソースコード、問題追跡、最新のリリース情報があります。
Model Context Protocol (MCP)公式サイト
MCPプロトコルの公式ドキュメントと仕様を確認できます。これはヒンサイトとAIアシスタントの通信の基礎です。
cargo - nextestドキュメント
Rustの次世代テストランナーのドキュメントです。ヒンサイトはこれに依存してテストデータを取得します。
VS Code Copilotドキュメント
GitHub Copilotの公式使用ガイドで、エージェントモードの有効化と使用方法を学ぶことができます。

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
23.7K
4.8ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
19.3K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
78.4K
4.7ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
36.6K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
21.6K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
26.7K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
19.4K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
30.4K
4.5ポイント


