Agent Context Graph
БесплатноНе проверенA local MCP server for AI coding agents that builds a queryable knowledge graph of files and symbols, enforces edit scope before file writes, and records append
Описание
A local MCP server for AI coding agents that builds a queryable knowledge graph of files and symbols, enforces edit scope before file writes, and records append-only reasoning logs to explain changes.
README
agent-context-graph is a local MCP server for AI coding agents. It helps tools such as Antigravity, Codex, Claude Code, and Cursor understand a project before editing it.
It provides:
- a local code knowledge graph
- scope checks before file edits
- append-only reasoning logs
- local best-practice notes for testing, security, APIs, auth, and architecture
Everything runs on your machine. There is no SaaS backend, telemetry, analytics, GitHub API call, or runtime network call.
flowchart LR
App["Your project"] --> MCP["agent-context-graph MCP server"]
Antigravity["Antigravity"] --> MCP
Codex["Codex"] --> MCP
Claude["Claude Code"] --> MCP
Cursor["Cursor"] --> MCP
MCP --> Graph["Graph JSONL"]
MCP --> Logs["Reasoning logs"]
MCP --> Scope["Scope lock"]
Requirements
- Node.js 20 or newer
- npm
- Git
- Windows, macOS, or Linux
Install Once
Clone this tool anywhere convenient, not inside every app project but in user-profile for global access
git clone https://github.com/Raviraj2024/Agent-Context-Graph.git
cd Agent-Context-Graph
npm install
npm run build
npm test
npm link
After npm link, this command should work from any folder:
agent-context-graph status
Recommended folder layout:
Projects/
Agent-Context-Graph/ # this tool
my-app/ # your real project
Use In A Project
Go to the project you want an AI tool to work on:
cd /path/to/my-app
agent-context-graph init
agent-context-graph status
This creates:
my-app/
.agent-context-graph/
config.json
graph/
logs/
Run agent-context-graph init once per project.
Antigravity Setup
Use Antigravity's MCP config format:
{
"mcpServers": {
"agent-context-graph": {
"command": "agent-context-graph",
"args": ["serve"],
"env": {
"AGENT_CONTEXT_GRAPH_ROOT": "/absolute/path/to/my-app"
}
}
}
}
Windows example[RECOMMENDED]:
{
"mcpServers": {
"agent-context-graph": {
"command": "agent-context-graph",
"args": ["serve"],
"env": {
"AGENT_CONTEXT_GRAPH_ROOT": "C:/Users/<USER-PROFILE>/.../my-app"
}
}
}
}
If you do not use npm link, use Node directly:
{
"mcpServers": {
"agent-context-graph": {
"command": "node",
"args": [
"C:/Users/<USER_PROFILE>/agent-context-graph/dist/bin/agent-context-graph.js",
"serve"
],
"env": {
"AGENT_CONTEXT_GRAPH_ROOT": "C:/Users/<USER-PROFILE>/.../my-app"
}
}
}
}
Restart Antigravity after saving the MCP config.
Codex, Claude Code, Cursor
Inside your target project, run only the command for the platform you use:
agent-context-graph connect codex
agent-context-graph connect claude-code
agent-context-graph connect cursor
These commands write project-local MCP config files:
- Codex:
.codex/config.toml - Claude Code:
.claude/mcp.json - Cursor:
.cursor/mcp.json
Prompt To Use
Use this kind of prompt in Antigravity or any other coding agent:
Use the agent-context-graph MCP server before editing.
First inspect the project graph, refresh it, query relevant best practices,
declare the task scope, check scope before edits, and record every change.
Before your final answer, run the actual app/test command yourself.
If the command fails because a dependency is missing, fix it if safely in scope
or report the exact blocker. Do not give me an untested run command.
Now implement: <your task>
How The Agent Should Work
The MCP server tells the agent to:
- inspect the project graph
- refresh stale graph data
- read relevant best-practice notes
- declare what files or nodes it plans to change
- check scope before every write
- ask the user before sensitive or out-of-scope edits
- record each change with reasoning
- run the real app/test command before final response
The server cannot force every AI platform to obey, but these instructions are exposed through MCP so the agent can follow them automatically.
Useful Commands
agent-context-graph init
agent-context-graph status
agent-context-graph serve
agent-context-graph reset
agent-context-graph connect codex
agent-context-graph connect claude-code
agent-context-graph connect cursor
init: build the graph for the current projectstatus: show graph/cache statusserve: start the MCP serverreset: rebuild the local SQLite cacheconnect: add MCP config for a supported client
MCP Tools
The server exposes these tools:
get_project_overviewinit_or_refresh_graphget_node_contextget_blast_radiusget_definitive_pathquery_best_practicesdeclare_task_scopecheck_scoperecord_changeget_node_history
What To Commit
Commit these files from your target project:
.agent-context-graph/config.json
.agent-context-graph/graph/nodes.jsonl
.agent-context-graph/graph/edges.jsonl
.agent-context-graph/logs/*.jsonl
.agent-context-graph/change-index.json
Ignore these files:
.agent-context-graph/cache.sqlite
.agent-context-graph/cache.sqlite-*
.agent-context-graph/.lock
Supported Code
Current indexing support:
- TypeScript and TSX
- JavaScript and JSX
- Python
The graph stores signatures, docstrings, line numbers, tags, and hashes. It does not store full source code bodies.
Troubleshooting
agent-context-graph command not found
Run this from the cloned tool repo:
npm link
Or use the direct Node command shown in the Antigravity setup.
Antigravity connects but sees the wrong project
Check this value:
"AGENT_CONTEXT_GRAPH_ROOT": "/absolute/path/to/my-app"
It must point to the project you want Antigravity to edit.
Graph is empty
Run this inside your target project:
agent-context-graph init
Cache looks broken
Run:
agent-context-graph reset
This only removes the rebuildable SQLite cache. It does not delete graph snapshots or logs.
npm install fails on better-sqlite3
Use Node.js 20 or newer. If npm tries to compile better-sqlite3, install your platform's normal C/C++ build tools and rerun:
npm install
Development
npm install
npm run build
npm test
License
MIT
Установка Agent Context Graph
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Raviraj2024/Agent-Context-GraphFAQ
Agent Context Graph MCP бесплатный?
Да, Agent Context Graph MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Agent Context Graph?
Нет, Agent Context Graph работает без API-ключей и переменных окружения.
Agent Context Graph — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Agent Context Graph в Claude Desktop, Claude Code или Cursor?
Открой Agent Context Graph на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Agent Context Graph with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
