LabscoMCP early access ↗
OpenLinkSoftwareMCP SERVER · OFFICIAL PROJECT

ADO.NET MCP Server

Browse schemas, tables and column detail over an ADO.NET connection, then get query results back as JSONL or as a markdown table you can read.

by OpenLinkSoftware ↗Relational SQL Databases✓ Official

LABSCO SUMMARY

Two result formats over one connection.

The markdown output is the small thing that matters day to day: a result you can read inside the answer, rather than JSONL you then have to ask to be reformatted.

What it is

A C# MCP server that talks to a database over ADO.NET, tested on the .NET runtimes for Windows and Linux and compatible with Virtuoso. It lists schemas and tables, describes structure, filters table names, and returns results in either of two formats.

What you get

  • Every schema name on the connected database
  • Tables for one schema, or for all of them
  • A table described: column names, data types, nullability, primary and foreign keys
  • Tables filtered by a name substring
  • Query results as JSONL, for structured handling
  • Query results as a markdown table, for reading and reporting
  • Stored procedures executed, when connected to Virtuoso

Requirements

The .NET 8 or .NET 9 SDK, since dotnet run builds it from your clone, plus your database's ADO.NET connection string in ADO_URL. API_KEY is optional: only ado_virtuoso_support_ai uses it, for the AI service behind Virtuoso's Support Assistant. It has been tested on Windows and Linux.

Setup effort

Build from source — git clone https://github.com/OpenLinkSoftware/mcp-adonet-server.git