Marmot について
Marmotは、テーブル、トピック、キュー、API、ダッシュボードのメタデータを整理するオープンソースのデータカタログです。検索、リネージ、共有コンテキストを単一バイナリで提供し、カタログ情報をAIエージェントから利用できます。
主な機能
- 01全文検索と条件付きアセット検索
- 02データリネージと影響分析
- 03複数のアセット種別のメタデータ
- 04所有者・業務情報・用語集の管理
- 05単一バイナリでのデプロイ
活用シーン
- 01カタログ内のデータアセットを検索
- 02変更前にデータフローを追跡
- 03アセットの所有者と業務上の意味を記録
- 04AIエージェントに根拠のあるカタログ情報を提供
MCP 対応
Marmotは認定済みメタデータのコンテキストをMCPクライアントに公開し、AIエージェントがアセットを照会してリネージを追跡できるようにします。READMEには個別のMCPツールやリソースの説明はありません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://{marmot_host}/api/v1/mcpclaude mcp add --transport http marmot https://{marmot_host}/api/v1/mcp{"mcpServers":{"marmot":{"type":"http","url":"https://{marmot_host}/api/v1/mcp"}}}Cursor で開く{"servers":{"marmot":{"type":"http","url":"https://{marmot_host}/api/v1/mcp"}}}VS Code で開く{"mcpServers":{"marmot":{"type":"http","url":"https://{marmot_host}/api/v1/mcp"}}}{"mcpServers":{"marmot":{"serverUrl":"https://{marmot_host}/api/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://{marmot_host}/api/v1/mcp認証が必要ツール
詳細
Marmot
あらゆるデータアセットを数秒で見つけられます。AI にも同じことをさせましょう。
AI のためのオープンソースのコンテキストレイヤーです。テーブル、トピック、キュー、API をカタログ化し、実際のメタデータを AI エージェントに公開します。
Marmot とは?
Marmot は、エンタープライズのような複雑さを伴わずに、強力なデータディスカバリーを実現したいチーム向けのオープンソースのデータカタログです。あらゆるデータアセットをカタログ化し、重要なコンテキストを付加して、チームや AI ツールからアクセスできるようにします。
広範なインフラストラクチャと設定が必要な従来のカタログとは異なり、Marmot は使いやすい UI を備えた単一のバイナリとして提供されるため、簡単にデプロイして、数分でカタログ化を始められます。
機能
- すべてを検索:全文検索に加え、構造化クエリ、ブール論理、メタデータフィルターを使って、あらゆるデータアセットを数秒で見つけられます。
- インタラクティブなリネージ:データの流れをソースから宛先まで追跡し、変更を加える前に影響を分析できます。
- メタデータを重視:テーブルやトピックから API、ダッシュボードまで、あらゆる種類のアセットの豊富なメタデータを保存できます。
- チームでのコラボレーション:オーナーを割り当て、ビジネスコンテキストを文書化し、共有用語集を管理できます。
- AI 対応:認定済みのコンテキストを MCP、API、UI を通じて公開できます。
デプロイ
Marmot を初めてお使いですか? ガイドに沿って設定できるデプロイドキュメントをご覧ください。
開発
ローカル環境で開発を始める方法については、ローカル開発をご覧ください。
コミュニティ
新機能に関するサポート、フィードバック、最新情報については、Discord コミュニティにご参加ください。
コントリビューション
あらゆる種類のコントリビューションを歓迎し、評価します!
- GitHub Issues からバグを報告したり、機能を提案したりできます
- ドキュメントを改善する
- データソース用の新しいプラグインを開発する
コントリビューションを始める前に、コントリビューションガイドをご確認ください。
FAQ
Marmot とは?
Marmot は、エンタープライズのような複雑さを伴わずに、強力なデータディスカバリーを実現したいチーム向けのオープンソースのデータカタログです。あらゆるデータアセット(テーブル、トピック、キュー、API)をカタログ化し、コンテキストを付加して、チームと AI ツールの両方からアクセスできるようにします。広範なインフラストラクチャが必要な従来のカタログとは異なり、Marmot は使いやすい UI を備えた単一のバイナリとして提供されます。
Marmot を使う理由
| 機能 | メリット |
|---|---|
| すべてを検索 | 全文検索、構造化クエリ、ブール論理、メタデータフィルターを使って、あらゆるデータアセットを数秒で見つけられます |
| インタラクティブなリネージ | データの流れをソースから宛先まで追跡し、変更を加える前に影響を分析できます |
| メタデータを重視 | あらゆる種類のアセット(テーブル、トピック、API、ダッシュボード)の豊富なメタデータを保存できます |
| チームでのコラボレーション | オーナーを割り当て、ビジネスコンテキストを文書化し、共有用語集を管理できます |
| AI 対応 | 認定済みのコンテキストを MCP、API、UI を通じて公開できます |
| 単一のバイナリ | 複雑なインフラストラクチャは不要で、数分でデプロイできます |
Marmot は AI エージェントとどのように連携しますか?
Marmot は MCP(Model Context Protocol) を通じて認証済みのコンテキストを提供し、AI エージェントがデータ資産に関する実際のメタデータを照会できるようにします。これにより、AI ツールはデータ環境を理解し、リネージを追跡して、推測ではなく実際のメタデータに基づいた判断を下せるようになります。
カタログ化できるデータソースは何ですか?
Marmot はプラグインシステムを通じて、さまざまな種類のデータ資産をカタログ化できます。
- テーブル(データベース、データウェアハウス)
- トピック(メッセージキュー、イベントストリーム)
- キュー(ジョブキュー、メッセージングシステム)
- API(REST、GraphQL、内部サービス)
- ダッシュボード(可視化ツール、BI プラットフォーム)
Marmot はどのようにデプロイしますか?
クイックスタートの方法:
| 方法 | 説明 |
|---|---|
| ドキュメントガイド | デプロイガイドに従って、手順に沿ってセットアップします |
| 単一バイナリ | お使いのプラットフォーム用の単一バイナリをダウンロードして実行します |
Marmot は無料ですか?
はい!Marmot は MIT ライセンス の オープンソースソフトウェア です。自由に使用、変更、配布できます。セルフホストは完全に無料で、ライセンス費用はかかりません。
どのように貢献できますか?
すべての貢献を歓迎します。
- GitHub Issues からバグを報告したり、機能を提案したりできます
- ドキュメントを改善できます(README、ガイド、API ドキュメント)
- 追加のデータソース向けに新しいプラグインを作成できます
- 貢献する前に**貢献ガイドを確認**してください
どこでサポートを受けられますか?
| リソース | リンク |
|---|---|
| ドキュメント | marmotdata.io/docs |
| Discord コミュニティ | Discord に参加 |
| GitHub Issues | 問題を報告 |
ライセンス
Marmot は MIT ライセンス のオープンソースソフトウェアです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。