Summary
One server, whatever your database happens to be.
The SPASQL support is the unusual part: on Virtuoso you can put SQL and SPARQL in the same query, which no generic SQL server will do for you.
What it is
A Java MCP server built with Quarkus that connects over JDBC, so any backend with a driver is reachable. On Virtuoso it adds SPARQL, hybrid SPASQL queries that mix SQL and SPARQL, and Virtuoso's own support tooling.
What you get
- Every schema name on the connected database
- Tables for one schema, or for all of them
- A table described: columns, data types, nullability, primary and foreign keys
- Tables filtered by a name substring
- Query results as JSONL, or as a markdown table
- SPARQL queries, and hybrid SPASQL queries, against Virtuoso
- Stored procedures executed on Virtuoso
- Several JDBC drivers loaded together on one classpath
Requirements
A current Java runtime, a JDBC URL and credentials, and the driver jar on the classpath for anything other than Virtuoso.
