AGE-MCP-Server

by rioriost
Verified

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.

Integrations

  • Integrates with Apache AGE, a PostgreSQL extension that provides graph database functionality. Enables querying graph data structures, analyzing relationships between nodes, and performing graph operations.

  • Integrates with PostgreSQL databases, specifically with the Apache AGE extension that enables graph database capabilities in PostgreSQL. Allows querying, creating, and managing graph data structures.

Servidor AGE-MCP

Servidor Apache AGE MCP

Apache AGE™ es una base de datos gráfica PostgreSQL compatible con los activos distribuidos de PostgreSQL y aprovecha las estructuras de datos gráficos para analizar y utilizar relaciones y patrones en los datos.

Azure Database for PostgreSQL es un servicio de base de datos administrado que se basa en el motor de base de datos Postgres de código abierto.

Presentamos compatibilidad con datos de gráficos en Azure Database for PostgreSQL (versión preliminar) .

Tabla de contenido

Prerrequisitos

  • Python 3.13 y superior
  • Este módulo se ejecuta en psycopg
  • Habilite la extensión Apache AGE en su instancia de Azure Database for PostgreSQL. Inicie sesión en el Portal de Azure, vaya a la hoja "Parámetros del servidor" y marque "AGE" en los parámetros "azure.extensions" y "shared_preload_libraries". Consulte la entrada de blog anterior para obtener más información.
  • Cargue la extensión AGE en su base de datos PostgreSQL.
CREATE EXTENSION IF NOT EXISTS age CASCADE;
brew install claude
brew intall visual-studio-code

Instalar

  • con cerveza
brew tap rioriost/age-mcp-server brew install age-mcp-server
  • con rayos ultravioleta
uv init your_project cd your_project uv venv source .venv/bin/activate uv add age-mcp-server
  • con Python Venv en macOS / Linux
mkdir your_project cd your_project python3 -m venv .venv source .venv/bin/activate python3 -m pip install age-mcp-server
  • con Python Venv en Windows
mkdir your_project cd your_project python -m venv venv .\venv\Scripts\activate python -m pip install age-mcp-server

Uso con Claude

  • en macOS, claude_desktop_config.json se encuentra en ~/Library/Application Support/Claude/ .
  • en Windows, debe crear un nuevo claude_desktop_config.json en %APPDATA%\Claude .
  • Homebrew en macOS

Homebrew instala age-mcp-server en $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

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

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

Si necesita ocultar la contraseña o usar Entra ID, puede configurar --pg-con-str de la siguiente manera.

{ "mcpServers": { "age-manager": { ... "--pg-con-str", "host=your_server.postgres.database.azure.com port=5432 dbname=postgres user=your_username", ... ] } } }

Además, debe configurar la variable de entorno PGPASSWORD o instalar la CLI de Azure e iniciar sesión en Azure con su cuenta de Azure.

Después de guardar claude_desktop_config.json , inicie Claude Desktop Client.

Uso con Visual Studio Code

Después de la instalación, vaya a [Preferencias]->[Configuración] e ingrese mcp en [Configuración de búsqueda].

Edite el archivo settings.json de la siguiente manera:

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

Y luego verás start inicia el servidor AGE MCP.

Cambie la ventana de chat al modo agent .

¡Ahora puedes jugar con tus datos gráficos a través de Visual Studio Code!

Operaciones de escritura

AGE-MCP-Server prohíbe las operaciones de escritura por defecto por seguridad. Si desea habilitarlas, puede usar el indicador --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" ] } } }

Notas de la versión

Versión 0.2.9

  • Actualización de dependencia

Versión 0.2.8

  • Añadir soporte para VSCode (estable)

Versión 0.2.7

  • Añadir soporte para VSCode Insiders

Versión 0.2.6

  • Corregir un error tipográfico

Versión 0.2.5

  • Conexión de soporte con Entra ID

Versión 0.2.4

  • Actualización de dependencia

Versión 0.2.3

  • Actualización de dependencia

Versión 0.2.2

  • Elimine una prueba condicional de la operación CREATE agregando RETURN a la descripción de la herramienta write-age-cypher .

Versión 0.2.1

  • Se corrige un error en la creación de nodos/bordes

Versión 0.2.0

  • Añadir soporte para múltiples gráficos
  • Añadir soporte para creación y eliminación de gráficos
  • Argumento --graph-name obsoleto

Versión 0.1.8

  • Agregar la bandera --allow-write

Versión 0.1.7

  • Agregar soporte para Windows

Versión 0.1.6

  • Corregir el analizador para valores RETURN

Versión 0.1.5

  • Borrador de comunicado

Versión 0.1.4

  • Borrador de comunicado

Versión 0.1.3

  • Borrador de comunicado

Versión 0.1.2

  • Borrador de comunicado

Versión 0.1.1

  • Borrador de comunicado

Versión 0.1.0a1

  • Borrador de comunicado

Para más información

Licencia

Licencia MIT

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

Un servidor MCP que proporciona interacción en lenguaje natural con bases de datos de gráficos Apache AGE, lo que permite a los usuarios consultar, visualizar y manipular datos de gráficos en PostgreSQL a través de Claude AI.

  1. Table of Contents
    1. Prerequisites
      1. Install
        1. Usage with Claude
          1. Usage with Visual Studio Code
            1. Write Operations
              1. Release Notes
                1. 0.2.9 Release
                2. 0.2.8 Release
                3. 0.2.7 Release
                4. 0.2.6 Release
                5. 0.2.5 Release
                6. 0.2.4 Release
                7. 0.2.3 Release
                8. 0.2.2 Release
                9. 0.2.1 Release
                10. 0.2.0 Release
                11. 0.1.8 Release
                12. 0.1.7 Release
                13. 0.1.6 Release
                14. 0.1.5 Release
                15. 0.1.4 Release
                16. 0.1.3 Release
                17. 0.1.2 Release
                18. 0.1.1 Release
                19. 0.1.0a1 Release
              2. For More Information
                1. License
                  ID: kw7zuid7k8