mcpField
A
AI Agent with Architectural Memory

AI Agent with Architectural Memory

リモート
github.com/davidangularmeAI・エージェント027 週間前に更新
リポジトリ

AI Agent with Architectural Memory について

Hokmah MCP Serverは、永続的なアーキテクチャグラフを使い、コーディングエージェントにコードベースの影響分析、テスト生成、コード生成を提供します。GitHubプロジェクトや外部MCPサーバーに接続でき、分析ツールとPROの生成ツールを備えています。

主な機能

  1. 01永続的なコードベースのアーキテクチャグラフ
  2. 02リファクタリングの影響とリスク分析
  3. 03GitHubプロジェクトとMCPサーバーの接続
  4. 04グラフに基づくテストとコードの生成

活用シーン

  1. 01リファクタリングで影響するファイルの確認
  2. 02分析対象のGitHubリポジトリの接続
  3. 03アーキテクチャの文脈を用いたテスト生成

MCP 対応

プロジェクト接続、影響分析、外部MCPサーバーの連携、テスト生成、コード生成を行う5つのツールをMCPクライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://hokmah.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

5
パラメーター型必須説明
repo_urlstringはい
querystringはい
branchstringいいえ

詳細

Hokmah MCP Server

アーキテクチャの記憶を備えた AI エージェント — MCP サーバー

TransitionGraph、IdeaGraph、WorldModel を通じて、あらゆる AI コーディングエージェントにコードベースへの持続的な理解をもたらします。影響を分析し、テストを生成し、コードを記述できます。すべてグラフから行えます。

クイックスタート(30 秒)

エディターの MCP 設定に追加します(Cursor、Claude Code、VS Code、Windsurf、Cline、JetBrains):

{
  "mcpServers": {
    "hokmah": {
      "type": "streamable-http",
      "url": "https://hokmah.dev/mcp"
    }
  }
}

次に、エージェントにこう尋ねます:「github.com/owner/repo の auth モジュールをリファクタリングした場合の影響を分析して」

利用可能なツール

ツールプラン説明
hokmah_analyze無料影響分析、リスクスコア、影響を受けるファイル、アーキテクチャ上の不変条件
hokmah_connect_project無料GitHub リポジトリに接続し、アーキテクチャグラフを構築
hokmah_connect_mcp無料オーケストレーション用に外部 MCP サーバーに接続
hokmah_generate_testsプログラフからテストを生成(トークンを 40 分の 1 に削減)
hokmah_generate_codeプロアーキテクチャの記憶を活用したコード生成

仕組み

Hokmah は、コードベースから永続的なアーキテクチャグラフを構築します:

  • TransitionGraph — コード変更のマルコフモデル(どのファイルが一緒に変更されるか)
  • IdeaGraph — 概念間の 16 種類の関係
  • WorldModel — ファイルツリー、依存関係、シンボル

「X を変更した場合の影響は?」と尋ねると、Hokmah はコードベース全体を LLM に送信するのではなく、グラフをたどります。そのため、analyze は無料(LLM トークンを消費しません)で、generate はトークンを 40 分の 1 に削減できます。

料金

  • 無料 — hokmah_analyze + hokmah_connect_project + hokmah_connect_mcp(無制限)
  • プロ — hokmah_generate_tests + hokmah_generate_code(BYOK — 独自の LLM キーを使用)

hokmah.dev でプロキーを取得できます。

エディターの設定

  • Cursor — Settings → MCP → Add server → 設定を貼り付け
  • Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json
  • Claude Code — claude mcp add hokmah --transport streamable-http --url https://hokmah.dev/mcp
  • VS Code(Copilot) — プロジェクトルートの .vscode/mcp.json
  • Windsurf — ~/.windsurf/mcp.json
  • Cline — Settings → MCP Servers → Add
  • JetBrains — Settings → Tools → AI Assistant → MCP Servers

セルフホスティング

Hokmah の利用には、ホスト型サーバー https://hokmah.dev/mcp を推奨します。独自の Hokmah バックエンドに対してサーバーを自分で実行するには:

pip install -r requirements.txt
cp pro_keys.example.json pro_keys.json  # edit with your real PRO keys
HOKMAH_API_BASE=http://localhost:8000 python mcp_server.py

環境変数:

  • HOKMAH_API_BASE — 上流の Hokmah API(デフォルトは http://localhost:8000)
  • HOKMAH_MCP_PORT — リッスンするポート(デフォルトは 8001)
  • HOKMAH_PRO_KEYS — PRO キーの JSON ファイルへのパス(デフォルトは /home/vpm/mcp-server/pro_keys.json)

参照用の systemd ユニットが hokmah-mcp.service に用意されています。

開発元

Catalyst AI Research · イスラエル、ハイファ

ライセンス

MIT

コメント

MCP は初めてですか?

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

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