MCP Data Catalog Server
MCP Data Catalog Server
合成エンタープライズデータカタログ上でツールを公開するMCPサーバー: 合成可能なAND/ORフィルターDSLによるアセット検索、リネージ、サンプルデータ、プロファイリング、履歴、品質ルール、AI駆動の分類(CDE検出、PIIタグ付け、ビジネス用語生成)。
プロフェッショナルな文脈で構築したシステム設計の、独立したゼロからの再実装 — 合成カタログデータ、独自のビジネスロジックなし、ポートフォリオ/デモ目的。いかなる雇用主やクライアントとも提携しておらず、そのコードやデータも含んでいません。
デモンストレーション内容
合成可能なAND/ORフィルターDSL(
src/catalog/filter_dsl.py) — アセット検索は固定のクエリパラメータセットの代わりにネストされた{"and": [...]}/{"or": [...]}フィルターツリーを受け取るため、呼び出し元はユースケースごとにツールスキーマを拡張することなく、フィールド述語の任意のブール組み合わせを表現できます。ヒューリスティック優先・AIフォールバックの分類(
src/catalog/classification.py) — 重要データ要素(CDE)検出はまず低コストのヒューリスティック(名前/型のパターンマッチング)を実行し、ヒューリスティックが決定的でない場合のみ(スタブの)AI分類器を呼び出します。PIIタグ付けはアセットメタデータから完全にAI駆動で行われます。ガバナンスヒューリスティックで検証されるビジネス用語生成(
src/catalog/business_terms.py) — 候補用語は埋め込みのコサイン類似度を介してカタログアセットにマッチングされ、公開前にガバナンスルール(命名規則、ドメイン許可リスト)でフィルタリングされます。MCPツールサーフェス(
src/tools/) — 検索、リネージ、サンプルデータ、プロファイリング、履歴、品質ルール、CDE分類、PII分類、ビジネス用語生成を、src/server.pyの実際のmcpSDKサーバーに登録。
Related MCP server: DataHub MCP Server
実行方法
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
pip install -r requirements.txt
python -m src.mainサーバーはstdio上で動作し、このディレクトリのpython -m src.mainを指すMCPクライアント(例: Claude DesktopやClaude Code)の設定に追加できる状態です。すべてのカタログデータは合成で、プロセス内で生成されます — 外部データベースは不要です。
pytestプロジェクト構成
src/
main.py # entrypoint
server.py # MCP server + tool registration
catalog/
store.py # in-memory synthetic catalog
models.py # Asset, LineageEdge, QualityRule
filter_dsl.py # AND/OR filter tree evaluator
classification.py # heuristic-first CDE + AI-driven PII
business_terms.py # embedding similarity + governance validation
tools/
search.py, lineage.py, sample_data.py, profiling.py,
history.py, quality_rules.py, classification_tools.py,
business_term_tool.py
tests/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 Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to understand and query your database safely by providing a semantic layer of metadata, with tools to search, explain, validate, and generate safe SQL.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search, explore data lineage, understand business context, and generate SQL queries across an organization's data ecosystem.Apache 2.0
- -licenseNot gradedqualityNot gradedmaintenanceEnables semantic search and exploration of a business glossary knowledge graph, allowing users to query terms, expand related concepts, trace dependencies, and resolve physical table mappings.
- AlicenseBqualityCmaintenanceEnables discovery, governance, access, and publishing of data products in an internal data marketplace, with integration for Cloudera AI Workbench and Apache Atlas.16Apache 2.0
Related MCP Connectors
Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.
The grounded data layer for any LLM: governed SQL, metrics, lineage and catalog over your data.
Classify data safety before storing or sharing. GDPR, HIPAA, PCI-DSS, CCPA. AI-powered.
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/akashmanjini/mcp_data_catalog'
If you have feedback or need assistance with the MCP directory API, please join our Discord server