Skip to main content
Glama

AGE-MCP-Server

by rioriost

AGE-MCP-サーバー

ライセンスパイソン

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 Portal にログインし、「サーバー パラメーター」ブレードに移動して、「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

クロードとの使用

  • 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のグラフスキーマを表示してください顧客をピックアップして購入金額を計算します。リサより多く購入する別の顧客を見つけるわかりました。MCP\_Testという名前の新しいグラフを作成してください。プロパティ name=Rio、age=52 を持つ「Person」というラベルのノードを作成します。プロパティが「Company」である別のノードを name=Microsoft で作成してください。「Rio WORK at Microsoft」という関係を記載してもらえますか?グラフMCP\_Testを削除します

Windows のクロード

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

そして、AGE MCP サーバーのstartが開始されます。

チャット ウィンドウを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.

Apache AGE グラフ データベースとの自然言語によるインタラクションを提供する MCP サーバー。ユーザーは、Claude AI を通じて PostgreSQL 内のグラフ データをクエリ、視覚化、操作できます。

  1. 目次
    1. 前提条件
      1. インストール
        1. クロードとの使用
          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