AGE-MCP-Server

by rioriost

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.

AGE-MCP-сервер

Apache AGE MCP-сервер

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

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

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

Оглавление

Предпосылки

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

Использование с Visual Studio Code

После установки выберите [Настройки]->[Настройки] и введите 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 .

Теперь вы можете работать с данными графика с помощью Visual Studio Code!

Операции записи

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

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.

Сервер MCP, обеспечивающий взаимодействие на естественном языке с графовыми базами данных Apache AGE, позволяя пользователям запрашивать, визуализировать и манипулировать графовыми данными в PostgreSQL с помощью Claude AI.

  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

                  • A
                    security
                    A
                    license
                    A
                    quality
                    An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
                    Last updated -
                    7
                    87
                    15
                    TypeScript
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
                    Last updated -
                    7
                    18
                    4
                    TypeScript
                    MIT License
                    • Apple
                    • Linux
                  • -
                    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

                  View all related MCP servers

                  ID: kw7zuid7k8