sparqlQuery is declared read-only, so a model exploring an unfamiliar graph cannot rewrite it with a mis-generated statement — the risk of handing a triple store to an assistant drops to wasted tokens. listGraphs supplies the graph names the query tool expects, which makes it the usual first call. Neither tool takes a connection parameter, so which repository you reach is settled by the server's configuration rather than per call.
A GraphDB client with two tools: a read-only SPARQL query scoped to a graph, and a listing of the repository's graphs.
- SPARQL execution against the repository, declared read-only, with a target graph and an output format you specify
- The names of every graph the repository holds, which is what the query tool's graph parameter expects
A GraphDB repository the server can reach, and GPL-3.0 terms if you redistribute it.
One command plus a key — npx -y mcp-server-graphdb, then supply credentials
