Skip to main content
Glama

AGE-MCP-Server

by rioriost

AGE-MCP-Server

LizenzPython

Apache AGE MCP-Server

Apache AGE™ ist eine PostgreSQL-Graphdatenbank, die mit den verteilten Assets von PostgreSQL kompatibel ist und Graphdatenstrukturen nutzt, um Beziehungen und Muster in Daten zu analysieren und zu verwenden.

Azure Database für PostgreSQL ist ein verwalteter Datenbankdienst, der auf der Open-Source-Datenbank-Engine Postgres basiert.

Einführung der Unterstützung für Graphdaten in Azure Database für PostgreSQL (Vorschau) .

Inhaltsverzeichnis

Voraussetzungen

  • Python 3.13 und höher
  • Dieses Modul läuft auf psycopg
  • Aktivieren Sie die Apache AGE-Erweiterung in Ihrer Azure Database for PostgreSQL-Instanz. Melden Sie sich im Azure-Portal an, öffnen Sie das Blatt „Serverparameter“ und aktivieren Sie „AGE“ in den Parametern „azure.extensions“ und „shared_preload_libraries“. Weitere Informationen finden Sie im obigen Blogbeitrag.
  • Laden Sie die AGE-Erweiterung in Ihre PostgreSQL-Datenbank.
CREATE EXTENSION IF NOT EXISTS age CASCADE;
brew install claude
brew intall visual-studio-code

Installieren

  • mit Gebräu
brew tap rioriost/age-mcp-server brew install age-mcp-server
  • mit UV
uv init your_project cd your_project uv venv source .venv/bin/activate uv add age-mcp-server
  • mit Python Venv auf macOS / Linux
mkdir your_project cd your_project python3 -m venv .venv source .venv/bin/activate python3 -m pip install age-mcp-server
  • mit Python Venv unter Windows
mkdir your_project cd your_project python -m venv venv .\venv\Scripts\activate python -m pip install age-mcp-server

Verwendung mit Claude

  • Unter macOS befindet sich claude_desktop_config.json in ~/Library/Application Support/Claude/ .
  • Unter Windows müssen Sie unter %APPDATA%\Claude eine neue claude_desktop_config.json erstellen.
  • Homebrew auf macOS

Homebrew installiert age-mcp-server in $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

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

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

Wenn Sie das Passwort verbergen oder die Entra-ID verwenden müssen, können Sie --pg-con-str wie folgt festlegen.

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

Außerdem müssen Sie die Umgebungsvariable PGPASSWORD festlegen oder Azure CLI installieren und sich mit Ihrem Azure-Konto bei Azure anmelden .

Starten Sie den Claude Desktop Client, nachdem Sie claude_desktop_config.json gespeichert haben.

Zeigen Sie mir Diagramme auf dem ServerZeigen Sie mir ein Diagrammschema von FROM\_AGEFREIGHTERWählen Sie einen Kunden aus und berechnen Sie den Betrag seines Einkaufs.Finden Sie einen anderen Kunden, der mehr kauft als LisaOK. Bitte erstellen Sie ein neues Diagramm mit dem Namen MCP\_TestErstellen Sie einen Knoten mit der Bezeichnung „Person“ und den Eigenschaften „Name=Rio“, „Alter=52“Bitte erstellen Sie einen weiteren Knoten mit der Bezeichnung „Unternehmen“ und den Eigenschaften „Name=Microsoft“Können Sie eine Beziehung herstellen, „Rio ARBEITEN bei Microsoft“?Löschen Sie das Diagramm MCP\_Test

Claude unter Windows

Verwendung mit Visual Studio Code

Nach der Installation gehen Sie zu [Einstellungen] -> [Einstellungen] und geben Sie mcp in [Einstellungen suchen] ein.

MCP-Einstellungen in den Einstellungen

Bearbeiten Sie die Datei settings.json wie folgt:

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

Und dann sehen Sie, wie der AGE MCP-Server start .

Wechseln Sie das Chat-Fenster in den agent .

VSCode-Agent

Jetzt können Sie über Visual Studio Code mit Ihren Diagrammdaten spielen!

VSCode-Agent

Schreibvorgänge

Der AGE-MCP-Server verhindert Schreibvorgänge standardmäßig aus Sicherheitsgründen. Wenn Sie Schreibvorgänge aktivieren möchten, können Sie das Flag --allow-write verwenden.

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

Versionshinweise

Version 0.2.10

  • Abhängigkeitsaktualisierung

Version 0.2.9

  • Abhängigkeitsaktualisierung

Version 0.2.8

  • Unterstützung für VSCode hinzufügen (stabil)

Version 0.2.7

  • Unterstützung für VSCode Insider hinzufügen

Version 0.2.6

  • Einen Tippfehler korrigieren

Version 0.2.5

  • Support-Verbindung mit Entra ID

Version 0.2.4

  • Abhängigkeitsaktualisierung

Version 0.2.3

  • Abhängigkeitsaktualisierung

Version 0.2.2

  • Löschen Sie einen bedingten Test der CREATE -Operation, indem Sie der Beschreibung für write-age-cypher Tool RETURN hinzufügen.

Version 0.2.1

  • Beheben Sie einen Fehler bei der Knoten-/Kantenerstellung

Version 0.2.0

  • Unterstützung für mehrere Grafiken hinzufügen
  • Unterstützung für die Erstellung und Löschung von Diagrammen hinzufügen
  • Veraltetes Argument --graph-name

Version 0.1.8

  • Flag --allow-write hinzufügen

Version 0.1.7

  • Windows-Unterstützung hinzufügen

Version 0.1.6

  • Parser für RETURN -Werte reparieren

Version 0.1.5

  • Entwurfsfreigabe

Version 0.1.4

  • Entwurfsfreigabe

Version 0.1.3

  • Entwurfsfreigabe

Version 0.1.2

  • Entwurfsfreigabe

Version 0.1.1

  • Entwurfsfreigabe

Version 0.1.0a1

  • Entwurfsfreigabe

Weitere Informationen

Lizenz

MIT-Lizenz

-
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.

Ein MCP-Server, der eine natürliche Sprachinteraktion mit Apache AGE-Graphdatenbanken ermöglicht und es Benutzern ermöglicht, Graphdaten in PostgreSQL über Claude AI abzufragen, zu visualisieren und zu bearbeiten.

  1. Inhaltsverzeichnis
    1. Voraussetzungen
      1. Installieren
        1. Verwendung mit Claude
          1. Verwendung mit Visual Studio Code
            1. Schreibvorgänge
              1. Versionshinweise
                1. Version 0.2.10
                2. Version 0.2.9
                3. Version 0.2.8
                4. Version 0.2.7
                5. Version 0.2.6
                6. Version 0.2.5
                7. Version 0.2.4
                8. Version 0.2.3
                9. Version 0.2.2
                10. Version 0.2.1
                11. Version 0.2.0
                12. Version 0.1.8
                13. Version 0.1.7
                14. Version 0.1.6
                15. Version 0.1.5
                16. Version 0.1.4
                17. Version 0.1.3
                18. Version 0.1.2
                19. Version 0.1.1
                20. Version 0.1.0a1
              2. Weitere Informationen
                1. Lizenz

                  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