RIB iTWO 4.0 MCP Server
RIB iTWO 4.0 MCP Server
Read-only MCP-сервер для доступа к базе данных SQL Server инстанса RIB iTWO 4.0.
Инструменты
list_schemas– перечислить все схемыlist_tables(schema)– таблицы/представления схемыsearch_tables(keyword)– искать таблицы по именам во всех схемахdescribe_table(schema, table)– столбцы, типы, допустимость NULLrun_query(sql)– произвольный SELECT-запрос (принудительно только чтение)
Related MCP server: mcp-sqlserver-readonly
Установка
Установите ODBC-драйвер: установите Microsoft ODBC Driver 18 for SQL Server для Windows.
Создайте пользователя БД: на SQL Server создайте логин с ролью
db_datareader(только чтение) для базы данных iTWO. Права на стороне сервера — это основная защита; фильтрация запросов на сервере — лишь дополнительный уровень.Установите зависимости:
cd "C:\Users\schol\Desktop\MCP Datenbank" python -m venv .venv .venv\Scripts\Activate.ps1 pip install -e .Настройка: скопируйте
.env.exampleв.envи укажите учётные данные.Copy-Item .env.example .envЛокальное тестирование:
python -m rib_itwo_mcp.server
Развёртывание на Coolify
Сервер работает как HTTP-сервис (транспорт streamable-http), чтобы Claude мог подключаться удалённо. ODBC-драйвер находится в Dockerfile, устанавливать DB-клиент на самом хосте Coolify не нужно.
Запушьте репозиторий в Git (GitHub/GitLab и т.д.).
В Coolify создайте новое Application из этого репозитория, Build-Pack: Dockerfile.
Задайте переменные окружения в Coolify (из
.env.example):DB_SERVER,DB_NAME,DB_USER,DB_PASSWORDDB_DRIVER=ODBC Driver 18 for SQL ServerDB_TRUST_SERVER_CERTIFICATE=yes(илиno, если действительный сертификат)DB_ALLOWED_SCHEMAS,DB_MAX_ROWSнеобязательноMCP_AUTH_TOKEN— обязательно, длинный случайный секрет (openssl rand -hex 32), иначе конечная точка будет открыта в сети.
Откройте порт
8000или сопоставьте с ним прокси/домен Coolify. Путь healthcheck —/health.Выполните деплой. SQL Server должен быть доступен по сети с хоста Coolify (при необходимости настройте брандмауэр/security group, порт 1433).
Добавление в качестве коннектора в Claude (удалённо/HTTP)
Как только приложение станет доступно, например, по адресу https://rib-itwo-mcp.deine-domain.de:
claude mcp add --transport http rib-itwo https://rib-itwo-mcp.deine-domain.de/mcp --header "Authorization: Bearer <dein-MCP_AUTH_TOKEN>"(В интерфейсе Claude Desktop/Web укажите его как "Custom Connector" с URL + Bearer-токеном.)
Локально как stdio-коннектор (альтернатива без Coolify)
Для чисто локального использования без HTTP можно задать MCP_TRANSPORT=stdio:
claude mcp add rib-itwo -e MCP_TRANSPORT=stdio -- "C:\Users\schol\Desktop\MCP Datenbank\.venv\Scripts\python.exe" -m rib_itwo_mcp.serverБезопасность
run_queryразрешает только одиночныеSELECT/WITH-запросы, блокирует множественные операторы, а также записывающие/административные ключевые слова.Кроме того, у самого пользователя БД должны быть только права на чтение (
db_datareader), чтобы защита не зависела только от фильтрации запросов.При необходимости доступ можно ограничить определёнными схемами с помощью
DB_ALLOWED_SCHEMAS.DB_MAX_ROWSограничивает объём результатов на один запрос.При HTTP-развёртывании (Coolify)
MCP_AUTH_TOKEN— единственная преграда доступа к конечной точке: без заданного токена сервер открыт для любого, у кого есть сетевой доступ. Кроме того, обеспечьте TLS через прокси Coolify/домен, чтобы токен не передавался в открытом виде.
This server cannot be deployed
Maintenance
Related MCP Connectors
Paid remote MCP for governed database query review, SQL simulation, approvals, and audits.
Draxlr's remote MCP server connects AI assistants to your SQL databases and dashboards. Explore schemas, run read-only queries, manage saved queries and dashboards, and export results, all with row-level security so each user sees only their own data.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Hosted SQL Server MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables SQL query execution and database structure browsing via MCP tools and resources.MIT
- AlicenseNot gradedqualityDmaintenanceRead-only SQL Server MCP server enabling safe database queries, table listing, and schema inspection with built-in security protections.MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying multiple SQL Server, Azure SQL, or Synapse databases through a single MCP interface, with support for read-only targets and various authentication methods.MIT
- AlicenseNot gradedqualityDmaintenanceEnables read-only SQL querying and schema inspection across MSSQL, PostgreSQL, and MySQL databases via MCP tools.ISC