mcp-odbc-server logo

mcp-odbc-serverServeur MCP (Model Context Protocol) basé sur TypeScript pour Open Database Connectivity (ODBC)

(0)
Daniel NikulshynÉvalué par Daniel Nikulshyn·Mis à jour juillet 2026

Aperçu

Le mcp-odbc-server est un serveur MCP (Model Context Protocol) basé sur TypeScript qui fournit aux modèles de langage étendus un accès transparent aux sources de données accessibles via ODBC. Il agit comme un pont entre les clients MCP et le gestionnaire de pilotes ODBC du système hôte, en acheminant les appels via node.js. Le serveur est construit sur node-odbc et prend en charge divers connecteurs ODBC, avec des exemples principalement orientés vers le connecteur ODBC Virtuoso. Le serveur offre plusieurs outils pour les applications clientes MCP, notamment des fonctions pour lister les schémas de base de données, les tables et les descriptions de tables, ainsi que pour exécuter des requêtes SQL, SPASQL et SPARQL. Il retourne les résultats dans divers formats tels que JSON Lines (JSONL) et format de tableau Markdown. Pour configurer le serveur, les utilisateurs doivent installer node.js version 21.1.0 ou supérieure, puis les composants MCP à l'aide de npm. La configuration du serveur est gérée via des variables d'environnement définies dans un fichier .env, qui comprend des liaisons pour le nom de la source de données ODBC, l'utilisateur, le mot de passe, ODBC INI et la clé API du modèle de langage étendu. Le mcp-odbc-server est conçu pour fonctionner avec différents systèmes de gestion de base de données (SGBD), et le projet encourage les contributions de code et les démonstrations d'utilisation liées à d'autres SGBD pour incorporation dans le projet. Les fonctionnalités clés du serveur incluent sa capacité à interagir avec des sources de données accessibles via ODBC, à prendre en charge différents types de requêtes et son extensibilité pour fonctionner avec différents connecteurs ODBC et SGBD.

Fonctionnalités clés

  • get_schemas: Liste les schémas de base de données accessibles au SGBD connecté
  • get_tables: Liste les tables associées à un schéma de base de données sélectionné
  • describe_table: Fournit une description de la table, y compris les noms de colonnes, les types de données et les clés
  • filter_table_names: Liste les tables en fonction d'un modèle de sous-chaîne
  • query_database: Exécute une requête SQL et retourne les résultats au format JSON Lines
  • execute_query: Exécute une requête SQL et retourne les résultats au format JSON Lines

Tarifs

Modèle
Free
Catégorie
Serveurs MCP
Note
Pas encore d’avis

Cas d’usage

Accès aux données pour les modèles de langage étendus

Permettre aux modèles de langage étendus d'accéder à des sources de données accessibles via ODBC pour des tâches de formation, d'inférence ou de récupération de données

Intégration de bases de données

Intégrer le mcp-odbc-server avec divers systèmes de gestion de base de données et connecteurs ODBC pour fournir une couche d'accès aux données unifiée

Pour & contre

Pour

  • Fournit un accès transparent aux sources de données accessibles via ODBC pour les modèles de langage étendus
  • Prend en charge plusieurs connecteurs ODBC et systèmes de gestion de base de données
  • Offre une gamme d'outils pour les applications clientes MCP, notamment la récupération de schémas et de tables, l'exécution de requêtes, etc.

Contre

  • Nécessite node.js version 21.1.0 ou supérieure
  • Nécessite une configuration spécifique et des variables d'environnement configurées pour le nom de la source de données ODBC, l'utilisateur, le mot de passe et ODBC INI

Avis

Connecte-toi pour laisser un avis.

Pas encore d’avis. Sois le premier !

Questions & réponses

Peux-je récupérer l'information de schéma avant d'exécuter les requêtes?

Oui, le serveur expose des fonctions telles que get_schemas, get_tables, describe_table et filter_table_names, permettant ainsi aux clients de lister les schémas disponibles, les tables et leur métadonnées avant d'exécuter n'importe quelle requête SQL ou SPARQL.

Asked by Ludovic Girard · Feb 17, 2026

Quels sont les besoins minimum pour exécuter le serveur mcp-odbc-server?

Vous avez besoin d'un runtime Node.js récent — version 21.1.0 ou supérieure —, ainsi que des variables d'environnement pour le nom de la source de données ODBC, les informations d'identité utilisateur et le fichier de configuration ODBC INI. Le serveur repose sur node-odbc pour la communication avec les pilotes.

Asked by Gustav Lindberg · Dec 12, 2025

Comment le serveur renvoie les résultats des requêtes?

Les requêtes SQL, SPASQL et SPARQL sont exécutées à travers le serveur et les résultats sont renvoyés sous la forme de lignes JSON (JSONL) ou, selon la demande du client, sous la forme d'un tableau Markdown.

Asked by Noelia Campos · Dec 11, 2025

Quels pilotes ODBC sont compatibles avec le serveur mcp-odbc-server?

Le serveur est construit sur node-odbc et prend en charge tout connecteur ODBC qui fonctionne avec node-odbc. Les exemples présentés dans la documentation se concentrent sur le connecteur ODBC Virtuoso, mais il peut être utilisé avec d'autres pilotes ODBC qui exposent les paramètres DSN, utilisateur et mot de passe requis.

Asked by Bilal Choudhury · Nov 4, 2025

Poser une question

Alternatives à Serveurs MCP