Сервер GraphDB MCP
Сервер Model Context Protocol, который обеспечивает доступ только для чтения к Ontotext GraphDB. Этот сервер позволяет LLM исследовать RDF-графы и выполнять запросы SPARQL к экземпляру GraphDB.
Компоненты
Инструменты
sparqlQuery
Выполнение запросов SPARQL к подключенному репозиторию GraphDB
Вход:
query(строка): SPARQL-запрос для выполненияgraph(строка, необязательно): Конкретный IRI графика для целевого объектаformat(строка, необязательно): Формат ответа (json, xml, csv)
Все запросы выполняются в режиме только для чтения.
списокГрафики
Перечисляет все графики, доступные в репозитории.
Входные параметры не требуются
Ресурсы
Сервер обеспечивает несколько представлений данных репозитория:
Список классов (
graphdb://<host>/repository/<repo>/classes)Перечисляет все классы RDF, найденные в репозитории, с указанием количества.
Предикаты (
graphdb://<host>/repository/<repo>/predicates)Перечисляет все предикаты (свойства) с подсчетом использований
Статистика (
graphdb://<host>/repository/<repo>/stats)Предоставляет подсчеты подлежащих, предикатов, объектов и троек.
Образец данных (
graphdb://<host>/repository/<repo>/sample)Показывает выборку троек из репозитория
Содержимое графика (
graphdb://<host>/repository/<repo>/graph/<graphUri>)Предоставляет образцы данных из определенных графиков вместе с метаданными.
Related MCP server: mcp-graphql
Конфигурация
Вы можете настроить сервер с помощью переменных среды, создав файл .env :
В качестве альтернативы вы можете указать конечную точку и репозиторий в качестве аргументов командной строки:
Аргументы командной строки имеют приоритет над переменными среды.
Использование с Claude Desktop
Чтобы использовать этот сервер с приложением Claude Desktop, добавьте следующую конфигурацию в раздел «mcpServers» вашего claude_desktop_config.json :
Замените значения на вашу конкретную конфигурацию GraphDB.
Установка
Примеры запросов SPARQL
Вот несколько примеров запросов SPARQL, которые вы можете выполнить с помощью этого сервера:
Перечислите все классы в онтологии:
Перечислите все свойства для определенного класса:
Подсчет экземпляров по классу:
Лицензия
Этот сервер MCP лицензирован по лицензии GPL-3.0. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии GNU GPL-3.0.