mcp-odbc-server logo

mcp-odbc-serverServidor basado en TypeScript para el Protocolo de Contexto de Modelo (MCP) para la Conectividad de Base de Datos Abierta (ODBC)

(0)
Daniel NikulshynReseñado por Daniel Nikulshyn·Actualizado julio de 2026

Resumen

El mcp-odbc-server es un servidor basado en TypeScript que utiliza el protocolo Model Context Protocol (MCP) y proporciona a los modelos de lenguaje grandes acceso transparente a fuentes de datos accesibles mediante ODBC. Actúa como un puente entre los clientes MCP y el administrador de controladores ODBC local del sistema host, enrutando llamadas a través de node.js. El servidor se basa en node-odbc y admite varios conectores ODBC, con ejemplos orientados principalmente hacia el conector ODBC de Virtuoso. El servidor ofrece varias herramientas para aplicaciones cliente de MCP, incluyendo funciones para listar esquemas de bases de datos, tablas y descripciones de tablas, así como para ejecutar consultas SQL, consultas SPASQL y consultas SPARQL. Devuelve resultados en varios formatos, como formato JSON Lines (JSONL) y formato de tabla Markdown. Para configurar el servidor, los usuarios deben instalar node.js versión 21.1.0 o superior, seguido de los componentes MCP utilizando npm. La configuración del servidor se gestiona a través de variables de entorno establecidas en un archivo .env, que incluye enlaces para el Nombre de Fuente de Datos ODBC, Usuario, Contraseña, ODBC INI y Clave de API de Modelo de Lenguaje Grande. El mcp-odbc-server está diseñado para trabajar con diferentes sistemas de gestión de bases de datos (DBMS), y el proyecto fomenta las contribuciones de código y las demostraciones de uso relacionadas con otros DBMS para su incorporación al proyecto. Las características clave del servidor incluyen su capacidad para interactuar con fuentes de datos accesibles mediante ODBC, compatibilidad con varios tipos de consultas y su extensibilidad para trabajar con diferentes conectores ODBC y DBMS.

Funciones clave

  • listar esquemas de base de datos accesibles a los sistemas de administración de bases de datos conectados (get_schemas)
  • listar tablas asociadas a un esquema de base de datos seleccionado (get_tables)
  • proporcionar descripción de tabla, incluyendo nombres de columnas, tipos de datos y claves (describe_table)
  • listar tablas según un patrón de substring (filter_table_names)
  • ejecutar consulta SQL y devolver resultados en formato de líneas JSON (query_database)
  • ejecutar consulta SQL y devolver resultados en formato de líneas JSON (execute_query)

Precio

Modelo
Free
Categoría
Servidores MCP
Valoración
Aún sin reseñas

Casos de uso

Acceso de datos para modelos de lenguaje grande

Habilite a los modelos de lenguaje grande para acceder a fuentes de datos accesibles mediante ODBC para tareas de entrenamiento, inferencia o recuperación de datos

Integración de bases de datos

Integre el servidor mcp-odbc-server con varios sistemas de administración de bases de datos y conectores ODBC para proporcionar un capa de acceso a datos unificada

Pros y contras

Ventajas

  • Proporciona acceso transparente a fuentes de datos accesibles mediante ODBC para modelos de lenguaje grande
  • Soporta varios conectores ODBC y sistemas de administración de bases de datos
  • Ofrece una gama de herramientas para aplicaciones de clientes MCP, incluyendo la recuperación de esquemas y tablas, la ejecución de consultas y más

Contras

  • Requiere node.js versión 21.1.0 o superior
  • Necesita una configuración específica y variables de entorno configuradas para el nombre de la fuente de datos ODBC, usuario, contraseña y ODBC INI

Reseñas

Inicia sesión para dejar una reseña.

Aún sin reseñas. ¡Sé el primero!

Preguntas y respuestas

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

Hacer una pregunta

Alternativas a Servidores MCP