AI Agent with Architectural Memory
RemoteAbout AI Agent with Architectural Memory
Hokmah MCP Server gives coding agents a persistent architectural graph of a codebase for impact analysis, test generation, and code generation. It connects GitHub projects and external MCP servers, with free analysis tools and PRO generation tools.
Key features
- 01Persistent codebase architecture graph
- 02Refactoring impact and risk analysis
- 03Connect GitHub projects and MCP servers
- 04Generate tests and code from the graph
Use cases
- 01Assess files affected by a proposed refactor
- 02Connect a GitHub repository for analysis
- 03Generate tests using architectural context
MCP support
Exposes five tools to MCP clients for project connection, impact analysis, external MCP orchestration, test generation, and code generation.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://hokmah.dev/mcpclaude mcp add --transport http hokmah https://hokmah.dev/mcp{"mcpServers":{"hokmah":{"type":"http","url":"https://hokmah.dev/mcp"}}}Open in Cursor{"servers":{"hokmah":{"type":"http","url":"https://hokmah.dev/mcp"}}}Open in VS Code{"mcpServers":{"hokmah":{"type":"http","url":"https://hokmah.dev/mcp"}}}{"mcpServers":{"hokmah":{"serverUrl":"https://hokmah.dev/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| repo_url | string | Yes | |
| query | string | Yes | |
| branch | string | No |
Details
From the project READMEHokmah MCP Server
AI Agent with Architectural Memory — MCP Server
Gives any AI coding agent persistent understanding of codebases via TransitionGraph, IdeaGraph, and WorldModel. Analyze impact, generate tests, write code — all from the graph.
Quick Start (30 seconds)
Add to your editor's MCP config (Cursor, Claude Code, VS Code, Windsurf, Cline, JetBrains):
{
"mcpServers": {
"hokmah": {
"type": "streamable-http",
"url": "https://hokmah.dev/mcp"
}
}
}
Then ask your agent: "analyze the impact of refactoring the auth module in github.com/owner/repo"
Available Tools
| Tool | Tier | Description |
|---|---|---|
hokmah_analyze | FREE | Impact analysis, risk score, affected files, architectural invariants |
hokmah_connect_project | FREE | Connect a GitHub repo, build the architectural graph |
hokmah_connect_mcp | FREE | Connect an external MCP server for orchestration |
hokmah_generate_tests | PRO | Test generation from the graph (40x fewer tokens) |
hokmah_generate_code | PRO | Code generation with architectural memory |
How It Works
Hokmah builds a persistent architectural graph from your codebase:
- TransitionGraph — Markov model of code changes (which files change together)
- IdeaGraph — 16 relation types between concepts
- WorldModel — File tree, dependencies, symbols
When you ask "what's the impact of changing X?", Hokmah traverses the graph instead of sending your entire codebase to an LLM. That's why analyze is free (zero LLM tokens) and generate uses 40x fewer tokens.
Pricing
- Free —
hokmah_analyze+hokmah_connect_project+hokmah_connect_mcp(unlimited) - Pro —
hokmah_generate_tests+hokmah_generate_code(BYOK — bring your own LLM key)
Get a Pro key at hokmah.dev.
Editor Setup
- Cursor — Settings → MCP → Add server → paste config
- 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.jsonin project root - Windsurf —
~/.windsurf/mcp.json - Cline — Settings → MCP Servers → Add
- JetBrains — Settings → Tools → AI Assistant → MCP Servers
Self-Hosting
The hosted server at https://hokmah.dev/mcp is the recommended way to use Hokmah. To run the server yourself against your own Hokmah backend:
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
Environment variables:
HOKMAH_API_BASE— upstream Hokmah API (defaulthttp://localhost:8000)HOKMAH_MCP_PORT— port to listen on (default8001)HOKMAH_PRO_KEYS— path to the PRO keys JSON file (default/home/vpm/mcp-server/pro_keys.json)
A reference systemd unit is provided in hokmah-mcp.service.
Built by
Catalyst AI Research · Haifa, Israel
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.