MCP Data Catalog Server
MCP Data Catalog Server
Сервер MCP, предоставляющий инструменты для работы с синтетическим корпоративным каталогом данных: поиск активов с помощью компонуемого AND/OR DSL-фильтра, происхождение данных, образцы данных, профилирование, история, правила качества и классификация на основе ИИ (обнаружение CDE, разметка PII, генерация бизнес-терминов).
Независимая реализация с нуля системного проекта, который я создал в профессиональном контексте — синтетические данные каталога, без проприетарной бизнес-логики, для портфолио/демонстрационных целей. Не связана и не содержит кода или данных от какого-либо работодателя или клиента.
Что демонстрирует
Компонуемый AND/OR DSL-фильтр (
src/catalog/filter_dsl.py) — поиск активов принимает вложенное дерево фильтров{"and": [...]}/{"or": [...]}вместо фиксированного набора параметров запроса, поэтому вызывающие могут выражать произвольные логические комбинации предикатов полей без расширения схемы инструмента под каждый случай использования.Эвристическая классификация с запасным вариантом на ИИ (
src/catalog/classification.py) — обнаружение критических элементов данных (CDE) сначала выполняет дешёвые эвристики (сопоставление шаблонов имени/типа) и только при неоднозначном результате вызывает (заглушенный) ИИ-классификатор; разметка PII полностью управляется ИИ на основе метаданных активов.Генерация бизнес-терминов, проверенная на соответствие эвристикам управления (
src/catalog/business_terms.py) — кандидатные термины сопоставляются с активами каталога через косинусное сходство по эмбеддингам, затем фильтруются через правила управления (соглашение об именовании, список разрешённых доменов) перед публикацией.Поверхность инструментов MCP (
src/tools/) — поиск, происхождение данных, образцы данных, профилирование, история, правила качества, классификация CDE, классификация PII и генерация бизнес-терминов, зарегистрированные на реальном сервере SDKmcpвsrc/server.py.
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 и готов к добавлению в конфигурацию MCP-клиента (например, Claude Desktop или Claude Code), указывающую на python -m src.main в этом каталоге. Все данные каталога синтетические и генерируются в процессе выполнения — внешняя база данных не требуется.
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