MCP Data Catalog Server
Servidor de catálogo de datos MCP
Un servidor MCP que expone herramientas sobre un catálogo de datos empresarial sintético: búsqueda de activos con un DSL de filtros AND/OR componible, linaje, datos de muestra, perfilado, historial, reglas de calidad y clasificación impulsada por IA (detección de CDE, etiquetado de PII, generación de términos de negocio).
Reimplementación independiente y desde cero de un diseño de sistema que construí en un contexto profesional — datos de catálogo sintéticos, sin lógica de negocio propietaria, con fines de portafolio/demostración. No está afiliado a ningún empleador o cliente, y no contiene código ni datos de ellos.
Qué demuestra
DSL de filtros AND/OR componible (
src/catalog/filter_dsl.py) — la búsqueda de activos acepta un árbol de filtros anidado{"and": [...]}/{"or": [...]}en lugar de un conjunto fijo de parámetros de consulta, de modo que los llamadores pueden expresar combinaciones booleanas arbitrarias de predicados de campo sin que el esquema de la herramienta crezca por caso de uso.Clasificación heurística primero con respaldo de IA (
src/catalog/classification.py) — la detección de Elementos de Datos Críticos (CDE) ejecuta primero heurísticas baratas (coincidencia de patrones de nombre/tipo) y solo llama al clasificador de IA (simulado) cuando las heurísticas no son concluyentes; el etiquetado de PII está completamente impulsado por IA a partir de los metadatos de los activos.Generación de términos de negocio validada contra heurísticas de gobernanza (
src/catalog/business_terms.py) — los términos candidatos se comparan con los activos del catálogo mediante similitud de coseno sobre embeddings, y luego se filtran a través de reglas de gobernanza (convención de nomenclatura, lista de dominios permitidos) antes de mostrarse para su publicación.Superficie de herramientas MCP (
src/tools/) — búsqueda, linaje, datos de muestra, perfilado, historial, reglas de calidad, clasificación de CDE, clasificación de PII y generación de términos de negocio, registrados en un servidor real del SDKmcpensrc/server.py.
Related MCP server: DataHub MCP Server
Ejecución
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
pip install -r requirements.txt
python -m src.mainEl servidor se ejecuta sobre stdio, listo para añadirse a un cliente MCP (por ejemplo, Claude Desktop o Claude Code) con una configuración que apunte a python -m src.main en este directorio. Todos los datos del catálogo son sintéticos y se generan en el proceso — no se requiere base de datos externa.
pytestEstructura del proyecto
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