mcp-odbc-server logo

mcp-odbc-serverServer MCP basato su TypeScript per la Connessione dei Dati Database (ODBC)

(0)
Daniel NikulshynRecensito da Daniel Nikulshyn·Aggiornato luglio 2026

Panoramica

Il mcp-odbc-server è un server basato su TypeScript che implementa il Model Context Protocol (MCP) e fornisce ai Large Language Models un accesso trasparente a fonti di dati accessibili tramite ODBC. Funziona come un ponte tra i client MCP e il gestore di driver ODBC locale del sistema host, instradando le chiamate tramite node.js. Il server è costruito sopra node-odbc e supporta vari connettori ODBC, con esempi principalmente orientati verso il connettore ODBC di Virtuoso. Il server offre diversi strumenti per le applicazioni client MCP, tra cui funzioni per elencare schemi di database, tabelle e descrizioni di tabelle, nonché per eseguire query SQL, SPASQL e SPARQL. Restituisce i risultati in vari formati come JSON Lines (JSONL) e formato tabella Markdown. Per configurare il server, gli utenti devono installare node.js versione 21.1.0 o superiore, seguito dai componenti MCP tramite npm. La configurazione del server viene gestita tramite variabili d'ambiente impostate in un file .env, che include collegamenti per il nome della fonte dati ODBC, utente, password, ODBC INI e la chiave API del modello linguistico grande. Il mcp-odbc-server è progettato per funzionare con diversi sistemi di gestione di database (DBMS) e il progetto incoraggia i contributi di codice e le demo di utilizzo relative ad altri DBMS per l'integrazione nel progetto. Le funzionalità principali del server includono la sua capacità di interagire con fonti di dati accessibili tramite ODBC, il supporto per vari tipi di query e la sua estensibilità per lavorare con diversi connettori ODBC e DBMS.

Funzionalità chiave

  • get_schemas: Elenco dei schemas di database accessibili al DBMS connesso
  • get_tables: Elenco delle tabelle associate allo schema di database selezionato
  • describe_table: Descrizione della tabella, comprensivi i nomi delle colonne, i tipi di dato e le chiavi
  • filter_table_names: Elenco delle tabelle basato su un pattern di substring
  • query_database: Esecuzione della query SQL e ritorno dei risultati mediante JSON Lines
  • execute_query: Esecuzione della query SQL e ritorno dei risultati mediante JSON Lines

Prezzi

Modello
Free
Categoria
Server MCP
Valutazione
Nessuna recensione

Casi d’uso

Accesso ai Dati per la Modella Linguaggio Grande

Consente ai modelli linguistici grandi di accedere alle fonti di data accessibili mediante ODBC per le operazioni di addestramento, inferenza o recupero dei dati

Integrazione dei Database

Integra il mcp-odbc-server con i vari sistemi di gestione dei database e i connettori ODBC per fornire una struttura di accesso ai dati unificata

Pro & contro

Pro

  • Fornisce accesso trasparente a fonti di data accessibili mediante ODBC per Istanze di Linguaggio di Modella Grande
  • Supporta i connettori ODBC e i sistemi di gestione dei database multiple
  • Ottiene un range di strumenti per gli applicativi dei clienti MCP, comprensivi la ricezione dei schemi e delle tabelle, l'esecuzione delle query e altro

Contro

  • Richiede node.js di versione 21.1.0 o superiore
  • Richiede una certa configurazione e i variabili d'ambiente per l'accesso al nome della fonte dei dati ODBC, l'utente, la password e l'INI dei dati ODBC

Recensioni

Accedi per lasciare una recensione.

Nessuna recensione. Sii il primo!

Domande e risposte

Can I retrieve schema information before running queries?

Yes, the server exposes functions like get_schemas, get_tables, describe_table, and filter_table_names, letting clients list available schemas, tables, and their metadata before executing any SQL or SPARQL queries.

Asked by Ludovic Girard · Feb 17, 2026

What are the minimum requirements to run the mcp-odbc-server?

You need a recent Node.js runtime—version 21.1.0 or higher—plus environment variables for the ODBC Data Source Name, user credentials, and an ODBC INI configuration file. The server relies on node-odbc for driver communication.

Asked by Gustav Lindberg · Dec 12, 2025

How does the server return query results?

SQL, SPASQL, and SPARQL queries are executed through the server and the results are returned in either JSON Lines (JSONL) or a Markdown table format, depending on the client request.

Asked by Noelia Campos · Dec 11, 2025

What ODBC drivers are compatible with the mcp-odbc-server?

The server is built on node-odbc and supports any ODBC connector that works with node-odbc. Examples in the documentation focus on the Virtuoso ODBC Connector, but it can be used with other ODBC drivers that expose the required DSN, user, and password settings.

Asked by Bilal Choudhury · Nov 4, 2025

Fai una domanda

Alternative a Server MCP