Integrations
Supports configuration through .env files for credential management, enabling secure storage of Graphistry authentication details.
Provides containerized deployment of the server with Docker, allowing isolated execution with proper credential configuration.
Hosts the repository for the MCP server at bmorphism/graphistry-mcp, allowing users to clone and install the server from GitHub.
Интеграция MCP в Graphistry
Визуализация и аналитика графов с ускорением на GPU для больших языковых моделей с использованием Graphistry и MCP.
Обзор
Этот проект объединяет мощную платформу визуализации графов с ускорением на GPU от Graphistry с протоколом управления моделями (MCP), что обеспечивает расширенные возможности анализа графов для помощников ИИ и LLM. Он позволяет LLM визуализировать и анализировать сложные сетевые данные через стандартизированный, дружественный LLM интерфейс.
Основные характеристики:
- Визуализация графиков с ускорением на GPU с помощью Graphistry
- Расширенное обнаружение закономерностей и анализ взаимосвязей
- Сетевая аналитика (обнаружение сообщества, центральность, поиск пути, обнаружение аномалий)
- Поддержка различных форматов данных (Pandas, NetworkX, списки ребер)
- API, дружественный LLM: единый словарь
graph_data
для графических инструментов
🚨 Важно: требуется регистрация на курс «Графика»
Для использования функций визуализации этому серверу MCP требуется бесплатная учетная запись Graphistry.
- Зарегистрируйте бесплатную учетную запись на hub.graphistry.com
- Перед запуском сервера задайте свои учетные данные как переменные среды или в файле
.env
:Шаблон см. вCopy.env.example
.
Конфигурация MCP (.mcp.json)
Чтобы использовать этот проект с Cursor или другими MCP-совместимыми инструментами, вам нужен файл .mcp.json
в корне вашего проекта. Шаблон предоставляется как .mcp.json.example
.
Настраивать:
Отредактируйте .mcp.json
на:
- Установите правильные пути для вашей среды (например, корень проекта, исполняемый файл Python, серверный скрипт)
- Установите учетные данные Graphistry (или используйте переменные среды/.env)
- Выберите между режимами HTTP и stdio:
graphistry-http
: подключается через HTTP (укажитеurl
, соответствующий порту вашего сервера)graphistry
: подключается через stdio (при необходимости задайтеcommand
,args
иenv
)
Примечание:
.mcp.json.example
содержит конфигурации HTTP и stdio. Включайте/отключайте по мере необходимости, устанавливаяdisabled
поле.- См
.env.example
для настройки переменных среды.
Установка
Рекомендуемая установка (Python venv + pip)
Или воспользуйтесь скриптом установки:
Использование
Запуск сервера
Безопасность и обработка учетных данных
- Сервер загружает учетные данные из переменных среды или
.env
с помощью python-dotenv , поэтому вы можете безопасно использовать файл.env
для локальной разработки. - Скрипт
start-graphistry-mcp.sh
использует.env
и является наиболее надежным и безопасным способом запуска сервера.
Добавление в курсор (или другие инструменты LLM)
- Добавьте сервер MCP в ваш
.cursor/mcp.json
или эквивалентную конфигурацию:Copy - Убедитесь, что используется виртуальная среда (либо указав полный путь к python venv, либо активировав ее перед запуском).
- Если вы видите ошибки, связанные с версией API или отсутствующими учетными данными, еще раз проверьте переменные среды и регистрацию.
Пример: Визуализация графика (API, дружественный LLM)
Основной инструмент, visualize_graph
, теперь принимает один словарь graph_data
. Пример:
Пример (гиперграф):
Доступные инструменты MCP
Для визуализации, анализа и манипулирования графиками доступны следующие инструменты MCP:
- visualize_graph : Визуализация графа или гиперграфа с использованием графического рендерера Graphistry с ускорением на GPU.
- get_graph_ids : список всех сохранённых идентификаторов графиков в текущем сеансе.
- get_graph_info : Получить метаданные (количество узлов/ребер, заголовок, описание) для сохраненного графа.
- apply_layout : Применить стандартную компоновку (force_directed, радиальная, круговая, сеточная) к графику.
- detect_patterns : запуск сетевого анализа (центральность, обнаружение сообществ, поиск пути, обнаружение аномалий).
- encode_point_color : Установить кодировку цвета узла по столбцу (категориальную или непрерывную).
- encode_point_size : Установить кодировку размера узла по столбцу (категориальную или непрерывную).
- encode_point_icon : Установить кодировку значка узла по столбцу (категориальную, с сопоставлением значков или биннингом).
- encode_point_badge : Установить кодировку значка узла по столбцу (категориальную, с сопоставлением значков или биннингом).
- apply_ring_categorical_layout : Расположить узлы в кольцах по категориальному столбцу (например, группа/тип).
- apply_group_in_a_box_layout : Расположить узлы в макете «группа в коробке» (требуется igraph).
- apply_modularity_weighted_layout : Расположить узлы по модульно-взвешенной схеме (требуется igraph).
- apply_ring_continuous_layout : Расположить узлы в кольцах по непрерывному столбцу (например, счет).
- apply_time_ring_layout : упорядочить узлы в кольцах по столбцу datetime (например, created_at).
- apply_tree_layout : Расположить узлы в древовидной (иерархической) структуре.
- set_graph_settings : Установка расширенных настроек визуализации (размер точки, влияние края и т. д.).
Внося вклад
PR и проблемы приветствуются! Этот проект быстро развивается по мере того, как мы узнаем больше о графической аналитике на основе LLM и интеграции инструментов.
Лицензия
Массачусетский технологический институт
This server cannot be installed
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.
Сервер визуализации и аналитики графов с ускорением на GPU для больших языковых моделей, который интегрируется с протоколом управления моделями (MCP), позволяя помощникам на основе ИИ визуализировать и анализировать сложные сетевые данные.
Related MCP Servers
- AsecurityFlicenseAqualityModel Context Protocol (MCP) server that integrates Redash with AI assistants like Claude, allowing them to query data, manage visualizations, and interact with dashboards through natural language.Last updated -105316JavaScript
- -securityFlicense-qualityAn MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables Claude and other MCP-compatible AI assistants to securely access and manage PI Dashboard resources including categories and charts.Last updated -252JavaScriptApache 2.0
- -securityFlicense-qualityAn MCP server that allows AI models to create data visualizations using Vega-Lite syntax by providing tools to save data tables and generate visualizations from them.Last updated -Python