RIB iTWO 4.0 MCP Server
RIB iTWO 4.0 MCP Server
RIB iTWO 4.0 インスタンスの SQL Server データベースにアクセスするための読み取り専用 MCP サーバー。
Tools
list_schemas– すべてのスキーマを一覧表示list_tables(schema)– スキーマのテーブル/ビューを一覧表示search_tables(keyword)– すべてのスキーマにわたってテーブルを名前で検索describe_table(schema, table)– 列、型、NULL許容性を表示run_query(sql)– 任意の SELECT ステートメントを実行(読み取り専用に強制)
Related MCP server: mcp-sqlserver-readonly
Setup
ODBC ドライバーのインストール: Microsoft ODBC Driver 18 for SQL Server を Windows にインストールします。
DB ユーザーの作成: SQL Server 上に、iTWO データベース用の
db_datareaderロール(読み取り専用)を持つログインを作成します。サーバー側の権限が本来の保護であり、サーバー内のクエリフィルタリングは追加の保護層にすぎません。依存関係のインストール:
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 に含まれているため、Coolify ホスト自体に DB クライアントをインストールする必要はありません。
リポジトリを Git にプッシュします(GitHub/GitLab など)。
Coolify でこのリポジトリから新しい Application を作成します。ビルドパック: 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 プロキシ/ドメインをそのポートにマッピングします。ヘルスチェックパスは/healthです。デプロイします。SQL Server には Coolify ホストからネットワーク経由で到達できる必要があります(必要に応じてファイアウォール/セキュリティグループを調整し、ポート 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 のインターフェースで、URL と Bearer トークンを指定して「Custom Connector」として登録します。)
ローカルで 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 ユーザー自体には読み取り専用権限(
db_datareader)のみを付与し、セキュリティをクエリフィルタリングだけに依存しないようにしてください。オプションで、
DB_ALLOWED_SCHEMASによりアクセスを特定のスキーマに制限できます。DB_MAX_ROWSはクエリごとの結果数を制限します。HTTP デプロイ(Coolify)では、
MCP_AUTH_TOKENがエンドポイントへの唯一のアクセス制限です。トークンが設定されていない場合、サーバーはネットワークアクセスを持つ誰にでも開放されます。さらに、トークンが平文で送信されないよう、Coolify プロキシ/ドメインを介した TLS を確保してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only PostgreSQL, MySQL, SQL Server access via MCP — 24 dialect-aware hosted tools.
Paid remote MCP for governed database query review, SQL simulation, approvals, and audits.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables SQL query execution and database structure browsing via MCP tools and resources.MIT
- AlicenseNot gradedqualityCmaintenanceRead-only SQL Server MCP server enabling safe database queries, table listing, and schema inspection with built-in security protections.MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- FlicenseNot gradedqualityDmaintenanceEnables read-only SQL querying and schema inspection across MSSQL, PostgreSQL, and MySQL databases via MCP tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/5dSimon/rib-itwo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server