mcp-data-platform
A semantic data platform MCP server that composes multiple data tools with bidirectional cross-injection - tool responses automatically include critical context from other services.
Install / Use
claude mcp add txn2 -- npx -y github:txn2/mcp-data-platformIf the server publishes to npm under a different name, use that package instead ā check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Our assessment of mcp-data-platform
mcp-data-platform scores 84/100 on our quality scale, 2056th of 2,852 Automation skills we index.
Its MCP Server is 35 KB long, well organised into 24 sections with 8 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so mcp-data-platform is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit ā read the skill file before letting an agent act on it.
mcp-data-platform compared with similar skills
All 4 of these similar skills score higher than mcp-data-platform; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| mcp-data-platform (this skill)by txn2 | 84 | 10 | today | MCP Server |
| headroomby headroomlabs-ai | 100 | 78.0k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 104.6k | 2d ago | MCP Server |
| Scraplingby D4Vinci | 100 | 90.0k | today | MCP Server |
| crawl4aiby unclecode | 100 | 86.4k | 1d ago | MCP Server |
Frequently asked questions
- How do I install mcp-data-platform?
- Run
claude mcp add txn2 -- npx -y github:txn2/mcp-data-platform. The install tabs above show the steps for each supported agent. - Which AI agents does mcp-data-platform work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is mcp-data-platform safe to use?
- It is Apache-2.0-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is mcp-data-platform still maintained?
- The repository was last updated today, so mcp-data-platform is actively maintained.
Skill content
View source on GitHubDocumentation | Installation | Quick Start | Go Library
Your AI assistant can run SQL. But it doesn't know that cust_id contains PII, that the table has an open data-quality incident, or who to ask when something breaks.
mcp-data-platform fixes that. It is a single MCP server that connects AI assistants to your data infrastructure and enriches every response with business context from its own catalog: query a table and get its meaning, owners, tags, glossary terms, and open incidents in the same call.
It is a platform, not just a bridge. The same endpoint gives agents persistent memory and a governed path to write knowledge back to the catalog, proxies third-party MCP servers and REST APIs through one authentication, persona, and audit pipeline, and ships a web portal where AI-generated assets are saved, organized into collections, and shared with teammates.
The catalog is built in
The platform keeps its own data catalog in PostgreSQL. Every Trino, API and GraphQL connection is scanned into it; people curate it in the portal's Catalog section and agents curate it through apply_knowledge, with every change versioned and reversible. It is the semantic layer cross-enrichment reads, so there is no separate metadata service to run. Trino and S3 are components the platform composes behind provider interfaces; add them when you're ready. Learn why this stack.
Everything runs on PostgreSQL. The gateways, knowledge layer, memory, portal, catalog, and search/fetch need only the database. Without Trino there is nothing to query or enrich, not a smaller platform: query: and toolkits: are independent config blocks. See Deployment Shapes for exactly what each shape includes and leaves out.
Why
AI assistants are powerful at querying data, but they work blind. When an agent asks "What's in the orders table?", it gets column names and types. It doesn't know that customer_id is PII, that the table has an open data-quality incident, or who to contact when something looks wrong.
# Without mcp-data-platform
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
User: "Describe the orders table"
AI: Queries Trino ā gets columns and types
User: "Who owns this data?"
AI: Searches the catalog ā finds owners
User: "Can I trust this table right now?"
AI: Reads the catalog again ā finds an open incident
User: "What does customer_id actually mean?"
AI: Reads the catalog again ā finds column descriptions
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
4 round trips. Context scattered across conversations. Easy to miss warnings.
# With mcp-data-platform
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
User: "Describe the orders table"
AI: Gets everything in one response:
ā Schema: columns and types
ā Open incident: late partition for yesterday
ā Owners: Data Platform Team
ā Tags: pii, financial
ā Column meanings and business definitions
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
1 call. Complete context. Warnings front and center.
How It Works
sequenceDiagram
participant AI as AI Assistant
participant P as mcp-data-platform
participant T as Trino
participant C as Platform catalog
AI->>P: trino_describe_table "orders"
P->>T: DESCRIBE orders
T-->>P: columns, types
P->>C: Get semantic context
C-->>P: description, owners, tags, terms, incidents
P-->>AI: Schema + Full Business Context
The platform intercepts tool responses at the protocol level and enriches them with context from the other services. This cross-enrichment is bidirectional:
- Trino to catalog: query results include descriptions, owners, tags, glossary terms, and open incidents
- Catalog to Trino: a dataset read from the catalog says whether it is queryable, on which connection, and roughly how many rows it holds
Does it work? Measured effectiveness
The knowledge layer is not just a design claim; it is benchmarked. On knowledge-trap questions, the ones an agent answers plausibly but wrongly without business context, connecting the agent to the platform's semantic knowledge layer lifts accuracy from 42.7% (raw data tools) to 98.7%, a +56-point gain (95% CI +44 to +67). On plain lookups and arithmetic, where no business context is needed, the platform and bare tools are statistically tied, so the gain is specific to knowledge-gated questions, not a blanket accuracy boost.
This is an arm-vs-arm result on a single pinned model (same model, same tasks, only the platform configuration changes). It measures the knowledge layer specifically, that is cross-enrichment, search, and the memory/apply_knowledge lifecycle, not the whole platform. Every number is recomputed from committed raw data by a notebook that needs no API key. See the full, citable Benchmark Report (four-arm ablation, cold-start learning curve, lifecycle scorecard, threats to validity) and the benchmark report series, which indexes every study's protocol, toolchain, and archived run data.
Features
Each feature links to its full documentation.
Semantic data access
| Feature | Description |
|---------|-------------|
| Cross-enrichment | Business context added to every tool response automatically, with session dedup to save tokens |
| Platform catalog | Every connection scanned into a catalog the portal and agents curate, with lineage recorded as data moves and every change versioned |
| Universal search | One search tool fans a query across the catalog, knowledge pages, memory, insights, assets, prompts, and APIs; fetch dereferences any result |
| Workflow gating | Session-aware guidance that steers agents to discovery before SQL, with escalating warnings |
| Tools | Full tool reference for Trino, S3, knowledge, memory, portal, and gateway toolkits |
Knowledge and memory
| Feature | Description | |---------|-------------| | Memory layer | Persistent agent memory across sessions, PostgreSQL + pgvector, hybrid semantic/lexical recall | | Knowledge capture | Agents record domain insights during sessions; approved knowledge is written to the catalog or canonical knowledge pages | | Governance workflow | Human-in-the-loop review, approve/reject, changeset tracking, and rollback for every applied change | | Managed resources | Human-uploaded reference files (data, visual, playbooks, samples, templates, references) served to agents as MCP resources |
Gateways and extensibility
| Feature | Description |
|---------|-------------|
| MCP gateway | Re-expose any third-party MCP server through the platform's auth, persona, and audit pipeline |
| API gateway | Proxy REST/HTTP APIs (Salesforce, Google, GitHub, Stripe) with four tools instead of one tool per endpoint |
| API catalogs | Versioned OpenAPI bundles shared across connections, with semantic endpoint ranking |
| REST invoke shim | Call gateway endpoints from NiFi, Airflow, or curl under the same auth and audit pipeline |
| Self-configuration | Admins manage personas, connections, and prompts by asking the agent instead of clicking |
| MCP Apps | Interactive UI panels rendered inline in the MCP host |
| Go library | Import the platform as a library: custom toolkits, providers, and middleware |
Security and operations
| Feature | Description | |---------|-------------| | Authentication | Fail-closed model: OIDC (Keycloak, Auth0, Okta, Azure AD) and API keys for service accounts | | OAuth 2.1 server | A broker, not an identity provider: authorization server with PKCE and Dynamic Client Registration toward MCP clients, delegating every human login upstream to your IdP | | Outbound OAuth | OAuth to upstream MCPs and APIs with encrypted refresh tokens that survive restarts | | [Personas](https://mcp-data-
Truncated for display ā read the full file on GitHub.
Related Skills
headroom
78.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Agent-Reach
104.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu ā one CLI, zero API fees.
Scrapling
90.0kš·ļø The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
86.4kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key. Join our Discord https://discord.gg/VuxzM8mtf
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit ā see the Safety scan above for what the skill file itself contains.
