mcp-sqlite-graph-memory
mcp-sqlite-graph-memory
Универсальный сервер Model Context Protocol (MCP), предоставляющий динамическую память графа знаний о коде на основе SQLite для ИИ-ассистентов по программированию и автономных агентов.
Автоматически обнаруживает активные рабочие области, разбирает многоязычные AST и структурные зависимости в изолированный локальный граф знаний на SQLite и предоставляет точные MCP-инструменты для поиска символов, вычисления кратчайших путей вызовов/импортов и навигации по топологии кода.
🌟 Ключевые возможности
Ноль зависимостей времени выполнения: Полностью написан на стандартной библиотеке Python (
ast,sqlite3,json,re,hashlib,threading).Динамическая изоляция нескольких рабочих областей: Генерирует детерминированные SHA-256 хеши для корня каждой рабочей области; хранит изолированные базы данных SQLite в
~/.mcp-graph-memory/storage/graph_<hash>.db.Инкрементальное кэширование stat-данных: Проверяет
mtimeиsizeфайлов, чтобы пропускать неизменённые файлы за субмиллисекундное время при повторном индексировании.Многоязычный AST и структурный парсер:
Python: Классы, методы, функции, асинхронные функции, декораторы, импорты (
from x import y,import z), иерархии наследования, места вызовов.TypeScript / JavaScript: Классы, интерфейсы, типы, функции, стрелочные функции, импорты/экспорты ES6, CommonJS
require().Go: Пакеты, импорты, структуры, интерфейсы, функции, методы.
Rust: Модули, структуры, перечисления, трейты, блоки
impl, сигнатурыfn.C / C++ / Java / PHP / Ruby / Kotlin / Swift / Shell: Структуры, классы, определения.
Защита от зависаний и голодания CPU:
Неблокирующая асинхронная инициализация демона.
Транспорт stdio без активного ожидания (
for raw_line in sys.stdin:).Строгий список игнорирования для
node_modules/,.git/,.venv/, бинарных весов и кэш-блобов.
Related MCP server: Synapse
🛠️ Спецификация MCP-инструментов
Инструмент | Параметры | Описание |
|
| Сканирует и обновляет память графа рабочей области инкрементально или принудительно. |
|
| Находит символы с точными путями к файлам, диапазонами строк, сигнатурами и связями. |
|
| Вычисляет кратчайшие пути зависимостей / импортов / вызовов между двумя файлами или символами. |
|
| Проверяет прямых вызывающих, вызываемых, импорты и рёбра вложенности. |
|
| Возвращает архитектурные метрики, модули-хабы и дерево каталогов. |
|
| Находит файлы рабочей области по шаблону пути, расширению или содержащимся символам. |
🚀 Установка
git clone https://github.com/Luiguard/mcp-sqlite-graph-memory.git ~/.mcp-graph-memory
chmod +x ~/.mcp-graph-memory/server.py🔌 Руководства по интеграции
1. Интеграция с Google Antigravity
Вариант A: Глобальная конфигурация (рекомендуется)
Добавьте graph-memory в ваш глобальный файл конфигурации MCP Antigravity по пути ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"graph-memory": {
"command": "python3",
"args": [
"/home/YOUR_USER/.mcp-graph-memory/server.py"
]
}
}
}(Замените /home/YOUR_USER на фактический путь к вашему каталогу $HOME или используйте абсолютный путь).
Вариант B: Конфигурация на уровне рабочей области
Для активации в рамках отдельного проекта поместите mcp_config.json в корень вашей рабочей области по пути .agents/mcp_config.json:
{
"mcpServers": {
"graph-memory": {
"command": "python3",
"args": [
"${workspaceFolder}/.mcp-graph-memory/server.py"
]
}
}
}2. Интеграция с Claude Desktop
Найдите вашу конфигурацию Claude:
Linux:
~/.config/Claude/claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте определение сервера:
{
"mcpServers": {
"graph-memory": {
"command": "python3",
"args": [
"/path/to/mcp-sqlite-graph-memory/server.py"
]
}
}
}3. Интеграция с Cursor / VSCode / Windsurf
В .cursor/mcp.json или .vscode/mcp.json:
{
"mcpServers": {
"graph-memory": {
"command": "python3",
"args": [
"/path/to/mcp-sqlite-graph-memory/server.py"
]
}
}
}🔧 Переменные окружения
Переменная | По умолчанию | Описание |
|
| Постоянный каталог для баз данных SQLite ( |
|
| Запасной путь рабочей области, если клиент не передаёт |
🧪 Проверка и тестирование
Запустите автоматизированный набор интеграционных тестов:
python3 test_server.py📄 Лицензия
Лицензия MIT — Copyright (c) 2026 Benjamin Leimer. Подробности см. в LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Hosted code graph over MCP: exact callers, dependencies, and cross-repo blast radius for AI agents.
251Ground-truth code graph for your codebase: exact callers, callees, symbols & dependencies.
Persistent, portable memory for AI assistants — your private memory graph, from any MCP client.
Multiple MCP tools, persistent graph memory, token-saving data pointers, and more.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with a structured, token-efficient map of a codebase's symbols, dependencies, and relationships via MCP tools like overview, query, and impact analysis.8MIT
- FlicenseNot gradedqualityCmaintenanceProvides structural code intelligence via 26 MCP tools, enabling AI assistants to query code symbols, dependencies, and call graphs accurately without file-pasting.-
- FlicenseNot gradedqualityDmaintenanceProvides code intelligence by indexing source code into SQLite and offering MCP tools for symbol search, flow tracing, and context retrieval to assist with code navigation and understanding.-
- AlicenseNot gradedqualityAmaintenanceA persistent code-intelligence MCP server that builds a queryable knowledge graph of your codebase, enabling AI assistants to perform cross-file structural reasoning, dependency analysis, and blast radius detection.6MIT
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/Luiguard/mcp-sqlite-graph-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server