Skip to main content
Glama

AGE-MCP-Server

by rioriost

AGE-MCP-服务器

执照Python

Apache AGE MCP 服务器

Apache AGE™是一个 PostgreSQL 图形数据库,与 PostgreSQL 的分布式资产兼容,并利用图形数据结构来分析和使用数据中的关系和模式。

Azure Database for PostgreSQL是一种基于开源 Postgres 数据库引擎的托管数据库服务。

在 Azure Database for PostgreSQL(预览版)中引入对图形数据的支持

目录

先决条件

  • Python 3.13 及更高版本
  • 该模块在psycopg上运行
  • 在 Azure Database for PostgreSQL 实例中启用 Apache AGE 扩展。登录 Azure 门户,前往“服务器参数”边栏选项卡,并在“azure.extensions”和“shared_preload_libraries”参数中勾选“AGE”。更多信息,请参阅上述博客文章。
  • 在您的 PostgreSQL 数据库中加载 AGE 扩展。
CREATE EXTENSION IF NOT EXISTS age CASCADE;
brew install claude
brew intall 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
  • 在 macOS / Linux 上使用 python venv
mkdir your_project cd your_project python3 -m venv .venv source .venv/bin/activate python3 -m pip install age-mcp-server
  • 在 Windows 上使用 python venv
mkdir your_project cd your_project python -m venv venv .\venv\Scripts\activate python -m pip install age-mcp-server

与 Claude 一起使用

  • 在 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", ] } } }
  • uv / Pyhon venv

在 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 Desktop Client。

在服务器上显示图表展示 FROM\_AGEFREIGHTER 的图表模式接一名顾客并计算其购买金额。找到另一位购买量超过 Lisa 的顾客好的。请创建一个名为 MCP\_Test 的新图表创建一个名为“Person”的节点,其属性为 name=Rio、age=52请创建另一个标记为“公司”的节点,其属性为名称 = Microsoft你能建立“Rio 在微软工作”的关系吗?删除图表 MCP\_Test

Windows 上的 Claude

与 Visual Studio Code 一起使用

安装后,[偏好设置]->[设置],在[搜索设置]中输入mcp

首选项中的 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 服务器。

将聊天窗口切换为agent模式。

VSCode 代理

现在,您可以通过 Visual Studio Code 处理图形数据!

VSCode 代理

写入操作

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" ] } } }

发行说明

0.2.10 版本

  • 依赖关系更新

0.2.9 版本

  • 依赖关系更新

0.2.8 版本

  • 添加对 VSCode(稳定版)的支持

0.2.7 版本

  • 添加对 VSCode Insiders 的支持

0.2.6 版本

  • 修正拼写错误

0.2.5 版本

  • 支持与Entra ID连接

0.2.4 版本

  • 依赖关系更新

0.2.3 版本

  • 依赖关系更新

0.2.2 版本

  • 通过在write-age-cypher工具的描述中添加RETURN来删除CREATE操作的条件测试。

0.2.1 版本

  • 修复节点/边创建中的错误

0.2.0 版本

  • 添加多图支持
  • 添加图形创建和删除支持
  • 已过时的--graph-name参数

0.1.8 版本

  • 添加--allow-write标志

0.1.7 版本

  • 添加 Windows 支持

0.1.6 版本

  • 修复RETURN值的解析器

0.1.5 版本

  • 草稿发布

0.1.4 版本

  • 草稿发布

0.1.3 版本

  • 草稿发布

0.1.2 版本

  • 草稿发布

0.1.1 版本

  • 草稿发布

0.1.0a1 版本

  • 草稿发布

更多信息

执照

MIT 许可证

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP 服务器提供与 Apache AGE 图形数据库的自然语言交互,允许用户通过 Claude AI 查询、可视化和操作 PostgreSQL 中的图形数据。

  1. 目录
    1. 先决条件
      1. 安装
        1. 与 Claude 一起使用
          1. 与 Visual Studio Code 一起使用
            1. 写入操作
              1. 发行说明
                1. 0.2.10 版本
                2. 0.2.9 版本
                3. 0.2.8 版本
                4. 0.2.7 版本
                5. 0.2.6 版本
                6. 0.2.5 版本
                7. 0.2.4 版本
                8. 0.2.3 版本
                9. 0.2.2 版本
                10. 0.2.1 版本
                11. 0.2.0 版本
                12. 0.1.8 版本
                13. 0.1.7 版本
                14. 0.1.6 版本
                15. 0.1.5 版本
                16. 0.1.4 版本
                17. 0.1.3 版本
                18. 0.1.2 版本
                19. 0.1.1 版本
                20. 0.1.0a1 版本
              2. 更多信息
                1. 执照

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    An MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.
                    Last updated -
                    Python
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that enables natural language querying of Supabase PostgreSQL databases using Claude 3.7, allowing users to inspect schemas, execute SQL, manage migrations, and convert natural language to SQL queries.
                    Last updated -
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    MCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.
                    Last updated -
                    1
                    6
                    3
                    JavaScript
                  • -
                    security
                    -
                    license
                    -
                    quality
                    An MCP server that enables natural language interaction with Apache Iceberg data lakehouses, allowing users to query table metadata, schemas, and properties through Claude, Cursor, or other MCP clients.
                    Last updated -
                    31
                    Python
                    Apache 2.0

                  View all related MCP servers

                  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/rioriost/homebrew-age-mcp-server'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server