
🚀 Memgraph MCP Server

2025.04.03
8
Python数据库服务AI 集成数据库开发效率
Memgraph MCP Server 是一个轻量级的 Model Context Protocol (MCP) 服务器实现,旨在将 Memgraph 数据库与大型语言模型 (LLMs) 连接起来。它提供了与 Memgraph 数据库交互的工具和资源,使得开发者可以更方便地在现代 AI 工作流中集成 Memgraph。
View on GitHub
Overview
基本能力
产品定位
Memgraph MCP Server 是一个轻量级的 MCP 服务器,用于连接 Memgraph 数据库与 LLMs,提供数据库查询和模式获取功能。
核心功能
- run_query(): 运行 Cypher 查询以与 Memgraph 数据库交互。
- get_schema(): 获取 Memgraph 数据库的模式信息(需要启用
--schema-info-enabled=True
)。
适用场景
- 在 AI 工作流中集成 Memgraph 数据库。
- 通过 LLMs 与 Memgraph 数据库进行交互。
- 开发基于图的智能代理应用。
工具列表
- run_query(): 运行 Cypher 查询以与 Memgraph 数据库交互。
- get_schema(): 获取 Memgraph 数据库的模式信息。
常见问题解答
- 如何获取 uv 可执行文件的完整路径?
- 在 MacOS/Linux 上运行
which uv
,在 Windows 上运行where uv
。 - 如何启用模式信息查询?
- 在运行 Memgraph MAGE 时添加
--schema-info-enabled=True
参数。
使用教程
使用依赖
- 安装
uv
。 - 创建虚拟环境并激活:
uv venv .venv\Scripts\activate
安装教程
- 安装依赖:
uv add "mcp[cli]" httpx
- 运行 Memgraph MCP 服务器:
uv run server.py
调试方式
- 运行 Memgraph MAGE 以启用模式信息查询:
docker run -p 7687:7687 memgraph/memgraph-mage --schema-info-enabled=True
- 在 Claude Desktop 中查看 Memgraph 工具和资源列表,并进行测试。