AGE自然语言交互服务器添加福利群:解决AI开发者的「MCP实战痛点」
Apache AGE MCP Server
Apache AGE™ 是一个与 PostgreSQL 分布式资产兼容的图数据库,利用图数据结构分析和使用数据中的关系和模式。
Azure Database for PostgreSQL 是一个基于开源 Postgres 数据库引擎的托管数据库服务。
在 Azure Database for PostgreSQL 中引入对图数据的支持(预览版).
CREATE EXTENSION IF NOT EXISTS age CASCADE;

brew install claude
brew install visual-studio-code
brew tap rioriost/age-mcp-server brew install age-mcp-server
uv init your_project
cd your_project
uv venv
source .venv/bin/activate
uv add age-mcp-server

mkdir your_project
cd your_project
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install age-mcp-server

mkdir your_project
cd your_project
python -m venv venv
.\venv\Scripts\activate
python -m pip install age-mcp-server

在 macOS 上
claude_desktop_config.json 位于 ~/Library/Application Support/Claude/。
在 Windows 上
您需要在 %APPDATA%\Claude 下创建一个新的 claude_desktop_config.json。
在 macOS 上使用 Homebrew
Homebrew 将 age-mcp-server 安装到 $PATH 中。
{
"mcpServers": {
"age-manager": {
"command": "age-mcp-server",
"args": [
"--pg-con-str",
"host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username password=your_password",
]
}
}
}

在 macOS 上:
{
"mcpServers": {
"age-manager": {
"command": "/Users/your_username/.local/bin/uv",
"args": [
"--directory",
"/path/to/your_project",
"run",
"age-mcp-server",
"--pg-con-str",
"host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username password=your_password",
]
}
}
}

在 Windows 上:
{
"mcpServers": {
"age-manager": {
"command": "C:\\Users\\USER\\.local\\bin\\uv.exe",
"args": [
"--directory",
"C:\\path\\to\\your_project",
"run",
"age-mcp-server",
"--pg-con-str",
"host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username password=your_password",
]
}
}
}

如果您需要隐藏密码或使用 Entra ID,可以将 --pg-con-str 设置为以下内容。
{
"mcpServers": {
"age-manager": {
...
"--pg-con-str",
"host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username",
...
]
}
}
}

并且,您需要设置 PGPASSWORD 环境变量,或 安装 Azure CLI 并使用您的 Azure 账户 登录 Azure。
保存 claude_desktop_config.json 后,启动 Claude 桌面客户端。


安装后,[首选项]->[设置] 并在 [搜索设置] 中输入 mcp。

编辑 settings.json 如下:
{
"mcp": {
"inputs": [],
"servers": {
"age-manager": {
"command": "/Users/your_user_name/.local/bin/uv",
"args": [
"--directory",
"/path/to/your_project",
"run",
"age-mcp-server",
"--pg-con-str",
"host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username password=your_password",
"--debug"
]
}
}
}
}

然后,您将看到 start 以启动 AGE MCP Server。
将聊天窗口切换到 agent 模式。

现在,您可以通过 Visual Studio Code 与您的图数据进行交互了!

AGE-MCP-Server 默认禁止写操作以确保安全。如果您想启用写操作,可以使用 --allow-write 标志。
{
"mcpServers": {
"age-manager": {
"command": "age-mcp-server",
"args": [
"--pg-con-str",
"host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username password=your_password",
"--allow-write"
]
}
}
}

write-age-cypher 工具添加 RETURN 描述,删除 CREATE 操作的条件测试。--graph-name 参数--allow-write 标志RETURN 值的解析器MIT 许可证