orionbelt-semantic-layer-mcp は何をしますか?
OrionBelt セマンティックレイヤー向けMCPサーバー — LLMがセマンティックモデルを探索し、クエリをコンパイルし、自然言語で分析を実行できるようにします。
概要
このMCPサーバーは、OrionBelt セマンティックレイヤーの機能をAIエージェントに公開します。以下の操作が可能です:
- 利用可能なセマンティックモデルとそのビューを一覧表示
- 特定のビューのディメンション(メンバー)とメジャー(指標)を探索
- 自然言語の質問を、基盤となるデータベースの実行可能なクエリにコンパイル
- コンパイルされたクエリを実行し、結果を取得
インストール
npm install @ralfbecher/orionbelt-semantic-layer-mcp
または、以下のように直接 claude_desktop_config.json に設定します:
{
"mcpServers": {
"orionbelt-semantic-layer": {
"command": "npx",
"args": ["@ralfbecher/orionbelt-semantic-layer-mcp"],
"env": {
"ORIONBELT_API_URL": "https://your-instance.orionbelt.com",
"ORIONBELT_API_KEY": "your-api-key"
}
}
}
}
環境変数
| 変数名 | 説明 | 必須 |
|---|---|---|
ORIONBELT_API_URL | OrionBelt インスタンスのベースURL | はい |
ORIONBELT_API_KEY | OrionBelt APIキー | はい |
使用例
利用可能なモデルの取得
利用可能なセマンティックモデルを表示してください。
特定のビューの探索
「sales」モデルの「orders」ビューのディメンションとメジャーを教えてください。
クエリのコンパイルと実行
2024年の四半期ごとの売上合計と前年同期比成長率を計算してください。
開発
リポジトリをクローン:
git clone https://github.com/ralfbecher/orionbelt-semantic-layer-mcp.git
cd orionbelt-semantic-layer-mcp
npm install
npm run build
ライセンス
MIT