Skip to main content
Glama

AGE-MCP-сервер

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

Apache AGE MCP-сервер

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

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

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

Оглавление

Related MCP server: Yazdani-Supabase-MCP Server

Предпосылки

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

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

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

Лицензия

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

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

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