Labsco
MCP SERVER

MCP JDBC Server

by OpenLinkSoftware

Any database with a JDBC driver, browsable and queryable — and on Virtuoso, SPARQL and hybrid SPASQL alongside plain SQL.

Relational SQL Databases
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.