Skip to main content
Glama
rioriost
by rioriost

AGE-MCP-сервер

ЛицензияПитон

Apache AGE MCP-сервер

Apache AGE™ — это графовая база данных PostgreSQL, совместимая с распределенными активами PostgreSQL и использующая графовые структуры данных для анализа и использования взаимосвязей и закономерностей в данных.

База данных Azure для PostgreSQL — это управляемая служба базы данных, основанная на ядре базы данных Postgres с открытым исходным кодом.

Представляем поддержку графических данных в базе данных Azure для PostgreSQL (предварительная версия) .

Оглавление

Related MCP server: Database Tools for Claude AI

Предпосылки

  • Python 3.13 и выше

  • Этот модуль работает на psycopg

  • Включите расширение Apache AGE в экземпляре базы данных Azure для PostgreSQL. Войдите в портал Azure, перейдите в колонку «параметры сервера» и проверьте «AGE» в параметрах «azure.extensions» и «shared_preload_libraries». Дополнительные сведения см. в сообщении блога выше.

  • Загрузите расширение AGE в вашу базу данных PostgreSQL.

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
  • с python venv на macOS / Linux

mkdir your_project
cd your_project
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install age-mcp-server
  • с python venv на Windows

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 вам необходимо создать новый claude_desktop_config.json в %APPDATA%\Claude .

  • Homebrew на macOS

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.Создайте узел с меткой «Персона» со свойствами, имя=Рио, возраст=52Создайте еще один узел с надписью «Компания» и свойствами, имя=MicrosoftМожете ли вы установить связь, «Рио РАБОТАЕТ в 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"
            ]
            }
        }
    }
}

Затем вы увидите 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 Выпуск

  • Удалите условную проверку операции CREATE , добавив RETURN в описание инструмента write-age-cypher .

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 Выпуск

  • Проект релиза

Для получения дополнительной информации

Лицензия

Лицензия Массачусетского технологического института

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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