Supports configuration through environment variables in a .env file for GraphDB connection details including endpoint, repository, username, and password.
Allows installation of the MCP server through git clone from a repository.
Supports XML as one of the available response formats for SPARQL query results.
Сервер 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.
You must be authenticated.
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 implementation that enables LLMs to interact with NebulaGraph database for graph exploration, supporting schema understanding, queries, and graph algorithms.Last updated -16PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.Last updated -5361MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT 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