mcp-odbc-server logo

mcp-odbc-serverSerwer MCP (Model Context Protocol) oparty na TypeScript dla Open Database Connectivity (ODBC)

(0)
Daniel NikulshynZrecenzowane przez Daniel Nikulshyn·Zaktualizowano lipiec 2026

Przegląd

mcp-odbc-server to serwer MCP (Model Context Protocol) oparty na TypeScript, który zapewnia modelom językowym dużego kalibru przejrzysty dostęp do źródeł danych dostępnych przez ODBC. Działa jako most między klientami MCP a lokalnym menedżerem sterowników ODBC hosta, kierując wywołaniami przez node.js. Serwer został zbudowany na bazie node-odbc i obsługuje różne konektory ODBC, przy czym przykłady są głównie zorientowane na konektor ODBC Virtuoso. Serwer oferuje kilka narzędzi dla aplikacji klienckich MCP, w tym funkcje do wyświetlania schematów bazy danych, tabel i opisów tabel, a także wykonywania zapytań SQL, SPASQL i SPARQL. Zwraca wyniki w różnych formatach, takich jak JSON Lines (JSONL) i format tabeli Markdown. Aby ustawić serwer, użytkownicy muszą zainstalować node.js w wersji 21.1.0 lub wyższej, a następnie komponenty MCP za pomocą npm. Konfiguracja serwera jest zarządzana za pomocą zmiennych środowiskowych ustawionych w pliku .env, który obejmuje powiązania dla nazwy źródła danych ODBC, użytkownika, hasła, ODBC INI i klucza API modelu językowego. mcp-odbc-server został zaprojektowany do pracy z różnymi systemami zarządzania bazami danych (DBMS), a projekt zachęca do wkładania kodu i demonstracji użytkowania związanych z innymi DBMS w celu włączenia ich do projektu. Kluczowe funkcje serwera obejmują jego zdolność do interakcji z źródłami danych dostępnymi przez ODBC, obsługę różnych typów zapytań oraz możliwość rozbudowy do pracy z różnymi konektorami ODBC i DBMS.

Kluczowe funkcje

  • get_schemas: Wyświetla schematy bazy danych dostępne dla podłączonego DBMS
  • get_tables: Wyświetla tabele powiązane z wybranym schematem bazy danych
  • describe_table: Zapewnia opis tabeli, w tym nazwy kolumn, typy danych i klucze
  • filter_table_names: Wyświetla tabele oparte na wzorcu podciągu
  • query_database: Wykonuje zapytanie SQL i zwraca wyniki w formacie JSON Lines
  • execute_query: Wykonuje zapytanie SQL i zwraca wyniki w formacie JSON Lines

Cennik

Model
Free
Kategoria
Serwery MCP
Ocena
Brak recenzji

Zastosowania

Dostęp do danych modelu językowego

Umożliwia modelom językowym dużego kalibru dostęp do źródeł danych dostępnych przez ODBC w celu zadań szkolenia, wnioskowania lub pobierania danych

Integracja bazy danych

Integruje mcp-odbc-server z różnymi systemami zarządzania bazami danych i konektorami ODBC, aby zapewnić ujednoliconą warstwę dostępu do danych

Plusy i minusy

Plusy

  • Zapewnia przejrzysty dostęp do źródeł danych dostępnych przez ODBC dla modeli językowych dużego kalibru
  • Obsługuje wiele konektorów ODBC i systemów zarządzania bazami danych
  • Oferuje zakres narzędzi dla aplikacji klienckich MCP, w tym pobieranie schematów i tabel, wykonywanie zapytań i więcej

Minusy

  • Wymaga node.js w wersji 21.1.0 lub wyższej
  • Potrzebuje określonej konfiguracji i zmiennych środowiskowych ustawionych dla nazwy źródła danych ODBC, użytkownika, hasła i ODBC INI

Recenzje

Zaloguj się, aby zostawić recenzję.

Brak recenzji. Bądź pierwszy!

Pytania i odpowiedzi

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

Zadaj pytanie

Alternatywy dla Serwery MCP