MCP Adonet Server MCP Server

A lightweight C#-based MCP (Model Context Protocol) server for ADO\.NET . This server is compatible with Virtuoso. Currently, this server has only

Local serverstdio

What is the MCP Adonet Server MCP Server?

MCP Adonet Server connects MCP Adonet Server to AI assistants that speak the Model Context Protocol. A lightweight C#-based MCP (Model Context Protocol) server for ADO.NET . This server is compatible with Virtuoso. Currently, this server has only been successfully tested using the .NET runtimes on Windows and Linux.

What MCP Adonet Server does

A lightweight C#-based MCP (Model Context Protocol) server for ADO.NET . This server is compatible with Virtuoso. Currently, this server has only been successfully tested using the .NET runtimes on Windows and Linux.

Key capabilities

  • Get Schemas — Fetch and list all schema names from the connected database
  • Get Tables — Retrieve table information for specific schemas or all schemas
  • Describe Table — Generate a detailed description of table structures, including:
  • Column names and data types
  • Nullable attributes
  • Primary and foreign keys
  • Search Tables — Filter and retrieve tables based on name substrings
  • Execute Stored Procedures — When connected to Virtuoso, execute stored procedures and retrieve results

Requirements

  1. NET.8 - Check that the project file (MCP_AdoNet_Server.csproj) is compatible with your environment by running: 2. NET.9 - Check that the project file (MCP_AdoNet_Server.csproj) is compatible with your environment by running: - If need be, you can also attempt to rebuild MCP_AdoNet_Server.csproj by running: ---

Practical notes

  • Maintained by OpenLinkSoftware.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
urlstring, optional): ADO\.NET URL connection string.
schemastring, required): The database schema name containing the table.
tablestring, required): The name of the table to describe.
querystring, required): The SPARQL query string.
max_rowsnumber, optional): Maximum number of rows to return. Defaults to 20.
timeoutnumber, optional): Query timeout in milliseconds. Defaults to 30000.
formatstring, optional): Desired result format. Defaults to 'json'.
promptstring, required): The prompt text for the AI function.
api_keystring, optional): API key for the AI service. Defaults to "none".
ado_get_schemasList database schemas accessible to connected database management system (DBMS).
ado_get_tablesList tables associated with a selected database schema.
ado_describe_tableProvide the description of a table associated with a designated database schema. This includes information about column names, data types, null handling, autoin
ado_filter_table_namesList tables, based on a substring pattern from the q input field, associated with a selected database schema.
ado_query_databaseExecute a SQL query and return results in JSONL format.
ado_execute_queryExecute a SQL query and return results in JSONL format.
ado_execute_query_mdExecute a SQL query and return results in Markdown table format.
ado_spasql_queryExecute a SPASQL query and return results.
ado_sparql_queryExecute a SPARQL query and return results.
ado_virtuoso_support_aiInteract with the Virtuoso Support Assistant/Agent -- a Virtuoso-specific feature for interacting with LLMs

How to install the MCP Adonet Server MCP Server

{
  "mcpServers": {
    "my_database": {
      "command": "dotnet",
      "args": [
        "run",
        "--framework",
        "net8.0",
        "--project",
        "/path/to/mcp-adonet-server/MCP_AdoNet_Server.csproj"
      ],
      "env": {
        "ADO_URL": "HOST=localhost:1111;Database=Demo;UID=demo;PWD=demo",
        "API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  1. NET.8 - Check that the project file (MCP_AdoNet_Server.csproj) is compatible with your environment by running: 2. NET.9 - Check that the project file (MCP_AdoNet_Server.csproj) is compatible with your environment by running: - If need be, you can also attempt to rebuild MCP_AdoNet_Server.csproj by running: ---
VariableDescriptionRequired
ADO_URLDeclared in the maintainer’s client configuration.Check documentation
API_KEYDeclared in the maintainer’s client configuration.Optional

Example prompts to try

  • “Use MCP Adonet Server to Overview.”

Frequently asked questions

A lightweight C#-based MCP (Model Context Protocol) server for ADO\.NET . This server is compatible with Virtuoso. Currently, this server has only been successfully Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.