Skip to main content
Glama

MCP Server for OpenMetadata

by yangkyeongmo

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}

設定

環境変数

次のいずれかの認証方法を設定します。

トークン認証(推奨)
OPENMETADATA_HOST=<your-openmetadata-host> OPENMETADATA_JWT_TOKEN=<your-jwt-token>
基本認証
OPENMETADATA_HOST=<your-openmetadata-host> OPENMETADATA_USERNAME=<your-username> OPENMETADATA_PASSWORD=<your-password>

Claude Desktopでの使用

次のいずれかの認証方法を使用して、 claude_desktop_config.jsonに追加します。

トークン認証(推奨)
{ "mcpServers": { "mcp-server-openmetadata": { "command": "uvx", "args": ["mcp-server-openmetadata"], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_JWT_TOKEN": "your-jwt-token" } } } }
基本認証
{ "mcpServers": { "mcp-server-openmetadata": { "command": "uvx", "args": ["mcp-server-openmetadata"], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_USERNAME": "your-username", "OPENMETADATA_PASSWORD": "your-password" } } } }

uvを使用した代替構成:

トークン認証(推奨)
{ "mcpServers": { "mcp-server-openmetadata": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-openmetadata", "run", "mcp-server-openmetadata" ], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_JWT_TOKEN": "your-jwt-token" } } } }
基本認証
{ "mcpServers": { "mcp-server-openmetadata": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-openmetadata", "run", "mcp-server-openmetadata" ], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_USERNAME": "your-username", "OPENMETADATA_PASSWORD": "your-password" } } } }

/path/to/mcp-server-openmetadataリポジトリのクローンを作成した実際のパスに置き換えます。

手動実行

サーバーを手動で実行することもできます。

python src/server.py

オプション:

  • --port : SSEをリッスンするポート(デフォルト: 8000)
  • --transport : トランスポートタイプ (stdio/sse、デフォルト: stdio)

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

MITライセンス

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

モデル コンテキスト プロトコルを介した標準化された対話のために REST API をラップすることにより、OpenMetadata との統合を可能にします。

  1. について
    1. 機能実装状況
      1. 設定
        1. 環境変数
        2. Claude Desktopでの使用
        3. 手動実行
      2. 貢献
        1. ライセンス

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            An MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.
            Last updated -
            2
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            A server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.
            Last updated -
            378
            96
            TypeScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A server based on Model Context Protocol that parses Swagger/OpenAPI documents and generates TypeScript types and API client code for different frameworks (Axios, Fetch, React Query).
            Last updated -
            143
            1
            TypeScript
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides standardized interfaces for interacting with Ollama API, offering JSON responses, error handling, and intelligent guidance for LLM-based API calls.
            Last updated -
            Python
            MIT License
            • Linux
            • Apple

          View all related MCP servers

          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/yangkyeongmo/mcp-server-openmetadata'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server