remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
mcp-server-openmetadata
OpenMetadata 向けのモデルコンテキストプロトコル (MCP) サーバー実装。MCP クライアントとのシームレスな統合を可能にします。このプロジェクトは、モデルコンテキストプロトコルを介して OpenMetadata と対話するための標準化された方法を提供します。
について
このプロジェクトは、OpenMetadata の REST API をラップするモデル コンテキスト プロトコルサーバーを実装し、MCP クライアントが標準化された方法で OpenMetadata と対話できるようにします。
機能実装状況
特徴 | APIパス | 状態 |
---|---|---|
データ資産 | ||
データベースの一覧 | /api/v1/databases | ❌ |
データベースを取得 | /api/v1/databases/{id} | ❌ |
名前でデータベースを取得 | /api/v1/databases/name/{fqn} | ❌ |
エクスポートデータベース | /api/v1/databases/name/{name}/export | ❌ |
データベースのインポート | /api/v1/databases/name/{name}/import | ❌ |
リストテーブル | /api/v1/tables | ✅ |
テーブルを取得 | /api/v1/tables/{id} | ✅ |
名前でテーブルを取得 | /api/v1/tables/name/{fqn} | ✅ |
テーブルを作成 | /api/v1/tables | ✅ |
テーブルを更新 | /api/v1/tables/{id} | ✅ |
テーブルを削除 | /api/v1/tables/{id} | ✅ |
エクスポートテーブル | /api/v1/tables/name/{name}/export | ❌ |
インポートテーブル | /api/v1/tables/name/{name}/import | ❌ |
リストメトリクス | /api/v1/metrics | ❌ |
メトリックを取得 | /api/v1/metrics/{id} | ❌ |
ダッシュボードの一覧 | /api/v1/dashboards | ❌ |
ダッシュボードを入手 | /api/v1/dashboards/{id} | ❌ |
名前でダッシュボードを取得 | /api/v1/dashboards/name/{fqn} | ❌ |
レポートの一覧 | /api/v1/reports | ❌ |
レポートを取得 | /api/v1/reports/{id} | ❌ |
パイプラインの一覧 | /api/v1/pipelines | ❌ |
パイプラインを入手 | /api/v1/pipelines/{id} | ❌ |
名前でパイプラインを取得する | /api/v1/pipelines/name/{fqn} | ❌ |
トピック一覧 | /api/v1/topics | ❌ |
トピックを取得 | /api/v1/topics/{id} | ❌ |
サービス | ||
データベースサービスの一覧 | /api/v1/services/databaseServices | ❌ |
データベースサービスを取得する | /api/v1/services/databaseServices/{id} | ❌ |
名前でデータベースサービスを取得する | /api/v1/services/databaseServices/name/{fqn} | ❌ |
エクスポートデータベースサービス | /api/v1/services/databaseServices/name/{name}/export | ❌ |
インポートデータベースサービス | /api/v1/services/databaseServices/name/{name}/import | ❌ |
ダッシュボードサービス一覧 | /api/v1/services/dashboardServices | ❌ |
ダッシュボードサービスを受ける | /api/v1/services/dashboardServices/{id} | ❌ |
名前でダッシュボードサービスを取得する | /api/v1/services/dashboardServices/name/{fqn} | ❌ |
チームとユーザー | ||
チーム一覧 | /api/v1/teams | ❌ |
チームを取得 | /api/v1/teams/{id} | ❌ |
名前でチームを取得 | /api/v1/teams/name/{fqn} | ❌ |
輸出チーム | /api/v1/teams/name/{name}/export | ❌ |
輸入チーム | /api/v1/teams/name/{name}/import | ❌ |
ユーザー一覧 | /api/v1/users | ❌ |
ユーザーを取得 | /api/v1/users/{id} | ❌ |
名前でユーザーを取得する | /api/v1/users/name/{name} | ❌ |
ユーザーログイン | /api/v1/users/login | ❌ |
ユーザーログアウト | /api/v1/users/logout | ❌ |
ユーザー登録 | /api/v1/users/signup | ❌ |
パスワードを変更する | /api/v1/users/changePassword | ❌ |
検索 | ||
検索クエリ | /api/v1/search/query | ❌ |
検索候補 | /api/v1/search/suggest | ❌ |
検索集計 | /api/v1/search/aggregate | ❌ |
フィールドクエリ | /api/v1/search/fieldQuery | ❌ |
ドキュメントを取得 | /api/v1/search/get/{index}/doc/{id} | ❌ |
タグと分類 | ||
リストタグ | /api/v1/tags | ❌ |
タグを取得 | /api/v1/tags/{id} | ❌ |
名前でタグを取得 | /api/v1/tags/name/{fqn} | ❌ |
系統 | ||
Lineageを入手 | /api/v1/lineage/getLineage | ❌ |
エクスポート系統 | /api/v1/lineage/export | ❌ |
名前でエンティティの系統を取得する | /api/v1/lineage/{entity}/name/{fqn} | ❌ |
IDでエンティティ系統を取得する | /api/v1/lineage/{entity}/{id} | ❌ |
Lineage Edgeを入手 | /api/v1/lineage/getLineageEdge/{fromId}/{toId} | ❌ |
系統の追加/更新 | /api/v1/lineage | ❌ |
FQNによる系統の追加/更新 | /api/v1/lineage/{fromEntity}/name/{fromFQN}/{toEntity}/name/{toFQN} | ❌ |
IDによる系統の追加/更新 | /api/v1/lineage/{fromEntity}/{fromId}/{toEntity}/{toId} | ❌ |
用語集 | ||
用語集の一覧 | /api/v1/glossaries | ❌ |
用語集を入手 | /api/v1/glossaries/{id} | ❌ |
名前で用語集を取得 | /api/v1/glossaries/name/{fqn} | ❌ |
エクスポート用語集 | /api/v1/glossaries/name/{name}/export | ❌ |
インポート用語集 | /api/v1/glossaries/name/{name}/import | ❌ |
用語集の用語一覧 | /api/v1/glossaryTerms | ❌ |
用語集の用語を取得 | /api/v1/glossaryTerms/{id} | ❌ |
用語集の用語を名前で取得 | /api/v1/glossaryTerms/name/{fqn} | ❌ |
資産を期間に追加する | /api/v1/glossaryTerms/{id}/assets/add | ❌ |
期間から資産を削除する | /api/v1/glossaryTerms/{id}/assets/remove | ❌ |
用語タグの検証 | /api/v1/glossaryTerms/{id}/tags/validate | ❌ |
使用法 | ||
名前によるエンティティ使用状況の取得 | /api/v1/usage/{entity}/name/{fqn} | ❌ |
ID によるエンティティ使用状況の取得 | /api/v1/usage/{entity}/{id} | ❌ |
設定
環境変数
次のいずれかの認証方法を設定します。
トークン認証(推奨)
Copy
基本認証
Copy
Claude Desktopでの使用
次のいずれかの認証方法を使用して、 claude_desktop_config.json
に追加します。
トークン認証(推奨)
Copy
基本認証
Copy
uv
を使用した代替構成:
トークン認証(推奨)
Copy
基本認証
Copy
/path/to/mcp-server-openmetadata
リポジトリのクローンを作成した実際のパスに置き換えます。
手動実行
サーバーを手動で実行することもできます。
Copy
オプション:
--port
: SSEをリッスンするポート(デフォルト: 8000)--transport
: トランスポートタイプ (stdio/sse、デフォルト: stdio)
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
MITライセンス
You must be authenticated.
モデル コンテキスト プロトコルを介した標準化された対話のために REST API をラップすることにより、OpenMetadata との統合を可能にします。