mcp-odbc-server logo

mcp-odbc-serverServidor MCP (Model Context Protocol) baseado em TypeScript para Open Database Connectivity (ODBC)

(0)
Daniel NikulshynAvaliado por Daniel Nikulshyn·Atualizado julho de 2026

Visão geral

O mcp-odbc-server é um servidor MCP (Model Context Protocol) baseado em TypeScript que fornece acesso transparente a fontes de dados acessíveis por ODBC para Modelos de Linguagem Grande. Ele atua como uma ponte entre os clientes MCP e o Gerenciador de Driver ODBC do sistema host, roteando chamadas via node.js. O servidor é construído em cima do node-odbc e suporta vários conectores ODBC, com exemplos principalmente orientados para o Conector ODBC Virtuoso. O servidor oferece várias ferramentas para aplicações clientes MCP, incluindo funções para listar esquemas de banco de dados, tabelas e descrições de tabelas, bem como executar consultas SQL, SPASQL e SPARQL. Ele retorna resultados em vários formatos, como formato JSON Lines (JSONL) e formato de tabela Markdown. Para configurar o servidor, os usuários precisam instalar o node.js versão 21.1.0 ou superior, seguido pelos componentes MCP usando npm. A configuração do servidor é gerenciada por meio de variáveis de ambiente definidas em um arquivo .env, que inclui bindings para o Nome de Fonte de Dados ODBC, Usuário, Senha, ODBC INI e Chave de API do Modelo de Linguagem Grande. O mcp-odbc-server é projetado para funcionar com diferentes sistemas de gerenciamento de banco de dados (DBMS) e o projeto incentiva contribuições de código e demos de uso relacionadas a outros DBMS para incorporação ao projeto. As principais características do servidor incluem sua capacidade de interagir com fontes de dados acessíveis por ODBC, suporte a vários tipos de consulta e sua extensibilidade para trabalhar com diferentes conectores ODBC e DBMS.

Funcionalidades principais

  • get_schemas: Listar esquemas de banco de dados acessíveis ao DBMS conectado
  • get_tables: Listar tabelas associadas a um esquema de banco de dados selecionado
  • describe_table: Fornecer descrição da tabela, incluindo nomes de colunas, tipos de dados e chaves
  • filter_table_names: Listar tabelas com base em um padrão de substring
  • query_database: Executar consulta SQL e retornar resultados em formato JSON Lines
  • execute_query: Executar consulta SQL e retornar resultados em formato JSON Lines

Preços

Modelo
Free
Avaliação
Ainda sem avaliações

Casos de uso

Acesso a Dados de Modelo de Linguagem Grande

Permitir que Modelos de Linguagem Grande acessem fontes de dados acessíveis por ODBC para tarefas de treinamento, inferência ou recuperação de dados

Integração de Banco de Dados

Integrar o mcp-odbc-server com vários sistemas de gerenciamento de banco de dados e conectores ODBC para fornecer uma camada de acesso a dados unificada

Prós e contras

Prós

  • Fornece acesso transparente a fontes de dados acessíveis por ODBC para Modelos de Linguagem Grande
  • Suporta vários conectores ODBC e sistemas de gerenciamento de banco de dados
  • Oferece uma variedade de ferramentas para aplicações clientes MCP, incluindo recuperação de esquema e tabela, execução de consulta e muito mais

Contras

  • Requer node.js versão 21.1.0 ou superior
  • Necessita de configuração específica e variáveis de ambiente configuradas para Nome de Fonte de Dados ODBC, Usuário, Senha e ODBC INI

Avaliações

Entra para deixar uma avaliação.

Ainda sem avaliações. Sê o primeiro!

Perguntas e respostas

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

Faz uma pergunta

Alternativas a Servidores MCP