Eclipse RDF4J · Capability
RDF4J Server REST API
REST API for the Eclipse RDF4J Server. Provides endpoints to list and manage RDF repositories, configure them, query and update their contents using SPARQL, manage namespaces, transactions, contexts and statements, and import/export RDF data in standard serialization formats. The Eclipse RDF4J Server is a Java server application that exposes this protocol over HTTP.
What You Can Do
GET
Getprotocolversion
— Get protocol version
/protocol
GET
Listrepositories
— List repositories
/repositories
GET
Queryrepository
— Query repository (SPARQL)
/repositories/{repositoryID}
POST
Postqueryorupdate
— SPARQL query or update
/repositories/{repositoryID}
PUT
Createrepository
— Create or configure repository
/repositories/{repositoryID}
DELETE
Deleterepository
— Delete repository
/repositories/{repositoryID}
GET
Getstatements
— Get statements
/repositories/{repositoryID}/statements
POST
Addstatements
— Add or update statements
/repositories/{repositoryID}/statements
PUT
Replacestatements
— Replace statements
/repositories/{repositoryID}/statements
DELETE
Removestatements
— Remove statements
/repositories/{repositoryID}/statements
GET
Getrepositorysize
— Get repository size
/repositories/{repositoryID}/size
GET
Listcontexts
— List contexts
/repositories/{repositoryID}/contexts
GET
Listnamespaces
— List namespaces
/repositories/{repositoryID}/namespaces
DELETE
Clearnamespaces
— Clear namespaces
/repositories/{repositoryID}/namespaces
GET
Getnamespace
— Get namespace
/repositories/{repositoryID}/namespaces/{prefix}
PUT
Setnamespace
— Set namespace
/repositories/{repositoryID}/namespaces/{prefix}
DELETE
Deletenamespace
— Delete namespace
/repositories/{repositoryID}/namespaces/{prefix}
POST
Begintransaction
— Begin transaction
/repositories/{repositoryID}/transactions
PUT
Executetransactionaction
— Execute transaction action
/repositories/{repositoryID}/transactions/{transactionID}
DELETE
Rollbacktransaction
— Rollback transaction
/repositories/{repositoryID}/transactions/{transactionID}
MCP Tools
getprotocolversion
Get protocol version
read-only
idempotent
listrepositories
List repositories
read-only
idempotent
queryrepository
Query repository (SPARQL)
read-only
idempotent
postqueryorupdate
SPARQL query or update
createrepository
Create or configure repository
idempotent
deleterepository
Delete repository
idempotent
getstatements
Get statements
read-only
idempotent
addstatements
Add or update statements
replacestatements
Replace statements
idempotent
removestatements
Remove statements
idempotent
getrepositorysize
Get repository size
read-only
idempotent
listcontexts
List contexts
read-only
idempotent
listnamespaces
List namespaces
read-only
idempotent
clearnamespaces
Clear namespaces
idempotent
getnamespace
Get namespace
read-only
idempotent
setnamespace
Set namespace
idempotent
deletenamespace
Delete namespace
idempotent
begintransaction
Begin transaction
executetransactionaction
Execute transaction action
idempotent
rollbacktransaction
Rollback transaction
idempotent