Сервер 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>
)- Предоставляет образцы данных из определенных графиков вместе с метаданными.
Конфигурация
Вы можете настроить сервер с помощью переменных среды, создав файл .env
:
В качестве альтернативы вы можете указать конечную точку и репозиторий в качестве аргументов командной строки:
Аргументы командной строки имеют приоритет над переменными среды.
Использование с Claude Desktop
Чтобы использовать этот сервер с приложением Claude Desktop, добавьте следующую конфигурацию в раздел «mcpServers» вашего claude_desktop_config.json
:
Замените значения на вашу конкретную конфигурацию GraphDB.
Установка
Примеры запросов SPARQL
Вот несколько примеров запросов SPARQL, которые вы можете выполнить с помощью этого сервера:
- Перечислите все классы в онтологии:
- Перечислите все свойства для определенного класса:
- Подсчет экземпляров по классу:
Лицензия
Этот сервер MCP лицензирован по лицензии GPL-3.0. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии GNU GPL-3.0.
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.
Сервер протокола контекста модели, который обеспечивает доступ только для чтения к Ontotext GraphDB, позволяя специалистам LLM исследовать RDF-графы и выполнять запросы SPARQL.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server providing LLMs read-only access to PostgreSQL databases for inspecting schemas and executing queries.Last updated -20,94017JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.Last updated -7331MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.Last updated -9TypeScript
- -securityFlicense-qualityAn enhanced Model Context Protocol server that enables LLMs to inspect database schemas with rich metadata and execute read-only SQL queries with safety checks.Last updated -847TypeScript