mcp-data-platform

module
v1.100.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2026 License: Apache-2.0

README

txn2/mcp-data-platform

GitHub license Go Reference codecov Go Report Card OpenSSF Scorecard SLSA 3

Documentation | Installation | Quick Start | Go Library

Your AI assistant can run SQL. But it doesn't know that cust_id contains PII, that the table was deprecated last month, 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 your semantic layer: query a table and get its meaning, owners, quality scores, and deprecation warnings 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 artifacts are saved, organized into collections, and shared with teammates.

The only required backend is DataHub as the semantic layer. Add Trino for SQL and S3 for object storage when you're ready. Learn why this stack.


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 is deprecated in favor of orders_v2, that the quality score dropped last week, 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:        Queries DataHub → finds owners
User:      "Is this table still active?"
AI:        Queries DataHub again → finds deprecation status
User:      "What does customer_id actually mean?"
AI:        Queries DataHub 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
           → ⚠️ DEPRECATED: Use orders_v2 instead
           → Owners: Data Platform Team
           → Tags: pii, financial
           → Quality Score: 87%
           → 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 D as DataHub

    AI->>P: trino_describe_table "orders"
    P->>T: DESCRIBE orders
    T-->>P: columns, types
    P->>D: Get semantic context
    D-->>P: description, owners, tags, quality, deprecation
    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 → DataHub: query results include owners, tags, glossary terms, deprecation warnings, quality scores
  • DataHub → Trino: search results include query availability and sample SQL
  • S3 ↔ DataHub: object listings include matching dataset metadata, and dataset searches show storage availability

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
Lineage inheritance Column descriptions inherited from upstream datasets via DataHub lineage
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, DataHub, 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 back to DataHub 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 (playbooks, samples, templates) 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 Built-in authorization server with PKCE and Dynamic Client Registration; Claude signs in through your IdP
Outbound OAuth OAuth to upstream MCPs and APIs with encrypted refresh tokens that survive restarts
Personas Role-mapped allow/deny tool and connection filtering, default-deny
Audit logging Every tool call logged to PostgreSQL with identity, persona, sanitized parameters, and timing
Observability Prometheus metrics and optional OpenTelemetry distributed tracing
Session externalization PostgreSQL-backed sessions for zero-downtime restarts, horizontal scaling, and live tool-inventory updates
Explicit session handles platform_info mints a session_id the agent threads on every call, making orientation unskippable and readying the platform for the sessionless MCP 2026-07-28 protocol
Multi-provider Multiple instances of each service behind one endpoint, with isolated failure domains
Operating modes Standalone (no database) or file + database with hot-reloaded config overrides

The Portal

A built-in web portal serves both operators and end users. Enable with portal.enabled: true.

For operators: dashboards with activity timelines and performance percentiles, a searchable audit log, an interactive tool explorer with per-persona visibility and inline test runs, knowledge insight governance, connection and persona management, API keys, and indexing health. See the Admin Portal guide.

Admin Dashboard

For users: AI-generated artifacts (reports, charts, documents) are saved from any session with the save_artifact tool, organized into shareable collections, and shared with teammates or through public links. A prompt library, feedback threads on any artifact, and personal knowledge and activity views round out the User Portal.

Collections

Quick Start

Install (see all methods: Homebrew, Docker, source):

go install github.com/txn2/mcp-data-platform/cmd/mcp-data-platform@latest

Create a minimal configuration. DataHub is the only required backend; ${VAR} references are expanded from the environment:

# platform.yaml
server:
  name: mcp-data-platform
  transport: stdio

semantic:
  provider: datahub
  instance: primary

toolkits:
  datahub:
    enabled: true
    instances:
      primary:
        url: "${DATAHUB_URL}"
        token: "${DATAHUB_TOKEN}"
    default: primary

Wire it to Claude Code:

claude mcp add data-platform \
  -e DATAHUB_URL=https://datahub.example.com/api/graphql \
  -e DATAHUB_TOKEN=$TOKEN \
  -- mcp-data-platform --config platform.yaml

For a hosted deployment, run --transport http and enable the built-in OAuth 2.1 server so Claude and other MCP clients sign in through your identity provider. See Configuration, Deployment (Docker Compose, Kubernetes), and the OAuth 2.1 Server guide.

Security

The platform implements a fail-closed security model: missing or invalid credentials deny access, never bypass. Personas are default-deny, Trino and S3 support enforced read-only mode, and metadata is sanitized against prompt injection. See the Auth Overview and MCP Defense: A Case Study in AI Security for the architecture rationale.

Transport Authentication TLS
stdio Not required (local execution) N/A
HTTP Required (Bearer token or API key) Strongly recommended

Ecosystem

mcp-data-platform is the orchestration layer for a suite of open-source MCP servers that also run standalone:

  • txn2/mcp-datahub: DataHub metadata: search, lineage, glossary, domains, tags, ownership
  • txn2/mcp-trino: Trino distributed SQL with configurable timeouts and row limits
  • txn2/mcp-s3: S3 object storage: buckets, prefixes, objects, presigned URLs

See Ecosystem for how they compose.

Documentation

Full documentation lives at mcp-data-platform.txn2.com.

Development

go build -o mcp-data-platform ./cmd/mcp-data-platform   # build
go test -race ./...                                     # tests
make verify                                             # full CI-equivalent suite

The React admin portal lives under ui/. Its CI job runs npm run lint, which enforces per-function complexity budgets that mirror the Go gates (complexity <= 10gocyclo <= 10, cognitive-complexity <= 15gocognit <= 15) plus an import-cycle rule. See ui/README.md for the thresholds and the ratchet baseline.

Contributions for bug fixes, tests, and documentation are welcome. Please run make verify (formatting, race-detected tests, coverage, linting, security scanning) before opening a pull request.

License

Apache License 2.0


Open source by Craig Johnston, sponsored by Deasil Works, Inc. and Plexara

Directories

Path Synopsis
Package apps provides the embedded default MCP App assets shipped with the binary.
Package apps provides the embedded default MCP App assets shipped with the binary.
cmd
dev-mcp-mock command
dev-mcp-mock is a development-only fixture that dev/start.sh launches alongside the platform so operators can exercise the MCP gateway feature end-to-end without setting up a real upstream.
dev-mcp-mock is a development-only fixture that dev/start.sh launches alongside the platform so operators can exercise the MCP gateway feature end-to-end without setting up a real upstream.
mcp-data-platform command
Package main provides the entry point for the mcp-data-platform server.
Package main provides the entry point for the mcp-data-platform server.
preview-content-viewer command
Quick preview server for the content viewer.
Quick preview server for the content viewer.
internal
apidocs
Package apidocs Code generated by swaggo/swag.
Package apidocs Code generated by swaggo/swag.
contentviewer
Package contentviewer embeds the standalone content viewer JS/CSS bundle built from ui/src/content-viewer-entry.tsx.
Package contentviewer embeds the standalone content viewer JS/CSS bundle built from ui/src/content-viewer-entry.tsx.
server
Package server provides a factory for creating the MCP server.
Package server provides a factory for creating the MCP server.
ui
Package ui embeds and serves the unified portal SPA frontend.
Package ui embeds and serves the unified portal SPA frontend.
pkg
admin
Package admin provides REST API endpoints for administrative operations.
Package admin provides REST API endpoints for administrative operations.
audit
Package audit provides audit logging for the platform.
Package audit provides audit logging for the platform.
audit/postgres
Package postgres provides PostgreSQL storage for audit logs.
Package postgres provides PostgreSQL storage for audit logs.
auth
Package auth provides authentication support for the platform.
Package auth provides authentication support for the platform.
authevents
Package authevents provides durable audit history for the OAuth lifecycle of every connection — connect, refresh, rotation, revocation, and admin deletion — keyed on (connection_kind, connection_name).
Package authevents provides durable audit history for the OAuth lifecycle of every connection — connect, refresh, rotation, revocation, and admin deletion — keyed on (connection_kind, connection_name).
browsersession
Package browsersession provides browser-based OIDC authentication and cookie-managed sessions for the portal UI.
Package browsersession provides browser-based OIDC authentication and cookie-managed sessions for the portal UI.
configstore
Package configstore provides granular key/value storage for platform configuration entries.
Package configstore provides granular key/value storage for platform configuration entries.
configstore/postgres
Package postgres provides a PostgreSQL-backed granular config entry store.
Package postgres provides a PostgreSQL-backed granular config entry store.
connbackfill
Package connbackfill seeds connection_instances with a credential-free row for every file-configured connection, so knowledge-page references of the form mcp:connection:(kind,name) — which FK to connection_instances — resolve for connections defined only in platform.yaml.
Package connbackfill seeds connection_instances with a credential-free row for every file-configured connection, so knowledge-page references of the form mcp:connection:(kind,name) — which FK to connection_instances — resolve for connections defined only in platform.yaml.
connoauth
Package connoauth provides a single shared implementation of the OAuth 2.1 authorization_code flow for outbound connections (MCP gateways, HTTP API gateways, future connection kinds).
Package connoauth provides a single shared implementation of the OAuth 2.1 authorization_code flow for outbound connections (MCP gateways, HTTP API gateways, future connection kinds).
connview
Package connview builds the list_connections view: the configured connections across toolkits, each enriched with the canonical knowledge pages that reference it (#634).
Package connview builds the list_connections view: the configured connections across toolkits, each enriched with the canonical knowledge pages that reference it (#634).
database/migrate
Package migrate provides database migration support using golang-migrate.
Package migrate provides database migration support using golang-migrate.
embedding
Package embedding provides text embedding generation for memory vector search.
Package embedding provides text embedding generation for memory vector search.
gatewayhttp
Package gatewayhttp exposes the apigateway toolkit's invoke operation over plain REST so non-MCP HTTP clients (e.g.
Package gatewayhttp exposes the apigateway toolkit's invoke operation over plain REST so non-MCP HTTP clients (e.g.
health
Package health provides readiness state tracking and HTTP health check handlers.
Package health provides readiness state tracking and HTTP health check handlers.
indexjobs
Package indexjobs is the Postgres-backed, source-kind-agnostic embedding-index job queue the platform's semantic-search consumers share.
Package indexjobs is the Postgres-backed, source-kind-agnostic embedding-index job queue the platform's semantic-search consumers share.
knowledge
Package knowledge is the unified read path for platform knowledge (#632).
Package knowledge is the unified read path for platform knowledge (#632).
knowledge/federation
Package federation adapts the platform's live toolkit registry to the knowledge package's source interfaces, so the universal search router can federate API endpoints and connections without the knowledge engine depending on any concrete toolkit.
Package federation adapts the platform's live toolkit registry to the knowledge package's source interfaces, so the universal search router can federate API endpoints and connections without the knowledge engine depending on any concrete toolkit.
mcpapps
Package mcpapps provides MCP Apps support for interactive UI components.
Package mcpapps provides MCP Apps support for interactive UI components.
mcpcontext
Package mcpcontext provides context helpers for MCP session state.
Package mcpcontext provides context helpers for MCP session state.
memory
Package memory provides persistent memory storage for agent and analyst sessions.
Package memory provides persistent memory storage for agent and analyst sessions.
memory/memoryindex
Package memoryindex is the memory consumer of the shared indexjobs framework (#507).
Package memoryindex is the memory consumer of the shared indexjobs framework (#507).
middleware
Package middleware provides the middleware chain for tool handlers.
Package middleware provides the middleware chain for tool handlers.
oauth
Package oauth provides OAuth 2.1 server capabilities.
Package oauth provides OAuth 2.1 server capabilities.
oauth/postgres
Package postgres provides PostgreSQL storage for OAuth 2.1 data.
Package postgres provides PostgreSQL storage for OAuth 2.1 data.
observability
Package observability provides OpenTelemetry-based metrics for the mcp-data-platform server.
Package observability provides OpenTelemetry-based metrics for the mcp-data-platform server.
observability/proxy
Package proxy implements an authenticated PromQL query proxy.
Package proxy implements an authenticated PromQL query proxy.
persona
Package persona provides persona-based access control and customization.
Package persona provides persona-based access control and customization.
pkcestore
Package pkcestore holds in-flight PKCE state across the oauth-start → /oauth/callback round trip for the platform's outbound OAuth flows.
Package pkcestore holds in-flight PKCE state across the oauth-start → /oauth/callback round trip for the platform's outbound OAuth flows.
platform
Package platform provides the main platform orchestration.
Package platform provides the main platform orchestration.
platform/cfgmap
Package cfgmap holds typed accessors for reading values out of the map[string]any config blobs the platform loads from YAML/JSON.
Package cfgmap holds typed accessors for reading values out of the map[string]any config blobs the platform loads from YAML/JSON.
platform/connsource
Package connsource maps connections to their DataHub URN components (platform name and catalog mapping), with forward and reverse lookups.
Package connsource maps connections to their DataHub URN components (platform name and catalog mapping), with forward and reverse lookups.
platform/dedup
Package dedup holds the session-level metadata deduplication config, split out of pkg/platform to keep that package under its size budget (#594).
Package dedup holds the session-level metadata deduplication config, split out of pkg/platform to keep that package under its size budget (#594).
platform/exportadapters
Package exportadapters adapts the platform's portal stores to the export interfaces consumed by the trino and api-gateway toolkits.
Package exportadapters adapts the platform's portal stores to the export interfaces consumed by the trino and api-gateway toolkits.
platform/fieldcrypt
Package fieldcrypt provides AES-256-GCM encryption of sensitive fields within connection-config maps, plus the RestFieldEncryptor adapter used by sub-package stores (gateway OAuth tokens, PKCE state).
Package fieldcrypt provides AES-256-GCM encryption of sensitive fields within connection-config maps, plus the RestFieldEncryptor adapter used by sub-package stores (gateway OAuth tokens, PKCE state).
platform/instructions
Package instructions owns the agent-facing instruction text the platform presents through platform_info: the platform-owned "how to operate" baseline (#646), the full instruction composition (baseline beneath the admin business context, persona tuning, and runtime notes), and the platform_info tool's own title and description.
Package instructions owns the agent-facing instruction text the platform presents through platform_info: the platform-owned "how to operate" baseline (#646), the full instruction composition (baseline beneath the admin business context, persona tuning, and runtime notes), and the platform_info tool's own title and description.
platform/mwchain
Package mwchain validates an ordered middleware chain against declared ordering dependencies.
Package mwchain validates an ordered middleware chain against declared ordering dependencies.
platform/obs
Package obs owns the platform's observability layer: the metrics recorder, its /metrics HTTP listener, and the (independently-gated) OTel tracer.
Package obs owns the platform's observability layer: the metrics recorder, its /metrics HTTP listener, and the (independently-gated) OTel tracer.
platform/personastore
Package personastore persists database-managed persona definitions, independent of the platform assembly.
Package personastore persists database-managed persona definitions, independent of the platform assembly.
platform/reflexivecapture
Package reflexivecapture wires reflexive knowledge activation (#635) into the platform: it observes Trino query errors and mints a "misconception + fix" correction memory when a later related query succeeds in the same session.
Package reflexivecapture wires reflexive knowledge activation (#635) into the platform: it observes Trino query errors and mints a "misconception + fix" correction memory when a later related query succeeds in the same session.
platform/toolkitcfg
Package toolkitcfg resolves typed per-toolkit connection configuration out of the platform's raw toolkits config (map[string]any decoded from YAML/JSON).
Package toolkitcfg resolves typed per-toolkit connection configuration out of the platform's raw toolkits config (map[string]any decoded from YAML/JSON).
portal
Package portal provides the asset portal data layer for persisting AI-generated artifacts (JSX dashboards, HTML reports, SVG charts).
Package portal provides the asset portal data layer for persisting AI-generated artifacts (JSX dashboards, HTML reports, SVG charts).
portal/assetindex
Package assetindex is the saved-asset consumer of the shared indexjobs framework (#550).
Package assetindex is the saved-asset consumer of the shared indexjobs framework (#550).
portal/collectionindex
Package collectionindex is the curated-collection consumer of the shared indexjobs framework (#550).
Package collectionindex is the curated-collection consumer of the shared indexjobs framework (#550).
portal/datahubapi
Package datahubapi serves the portal's DataHub Catalog and Context Docs REST surface (#718): browse/search/read over DataHub connections plus catalog metadata edits and context-document CRUD, gated per-persona.
Package datahubapi serves the portal's DataHub Catalog and Context Docs REST surface (#718): browse/search/read over DataHub connections plus catalog metadata edits and context-document CRUD, gated per-persona.
portal/knowledgepage
Package knowledgepage is the store and ranked-search backend for canonical business/domain knowledge pages (#633): org-shared markdown documents stored inline in Postgres so their content is vector- and full-text searchable.
Package knowledgepage is the store and ranked-search backend for canonical business/domain knowledge pages (#633): org-shared markdown documents stored inline in Postgres so their content is vector- and full-text searchable.
portal/knowledgepageindex
Package knowledgepageindex is the knowledge-page consumer of the shared indexjobs framework (#633).
Package knowledgepageindex is the knowledge-page consumer of the shared indexjobs framework (#633).
portal/s3adapter
Package s3adapter adapts an mcp-s3 client to the portal.S3Client interface used by the portal handler for blob storage.
Package s3adapter adapts an mcp-s3 client to the portal.S3Client interface used by the portal handler for blob storage.
portal/threads
Package threads holds the portal feedback-thread data layer: the Thread types and constants, the ThreadStore interface, its PostgreSQL implementation, and the filter/query helpers.
Package threads holds the portal feedback-thread data layer: the Thread types and constants, the ThreadStore interface, its PostgreSQL implementation, and the filter/query helpers.
prompt
Package prompt provides prompt management for the MCP data platform.
Package prompt provides prompt management for the MCP data platform.
prompt/postgres
Package postgres provides PostgreSQL storage for prompts.
Package postgres provides PostgreSQL storage for prompts.
prompt/promptindex
Package promptindex is the prompt-library consumer of the shared indexjobs framework (#557, epic #525 phase 4).
Package promptindex is the prompt-library consumer of the shared indexjobs framework (#557, epic #525 phase 4).
query
Package query provides abstractions for query execution providers.
Package query provides abstractions for query execution providers.
query/trino
Package trino provides a Trino implementation of the query provider.
Package trino provides a Trino implementation of the query provider.
registry
Package registry provides toolkit registration and management.
Package registry provides toolkit registration and management.
resource
Package resource provides the data layer for human-uploaded reference material (samples, playbooks, templates, references).
Package resource provides the data layer for human-uploaded reference material (samples, playbooks, templates, references).
searchgate
Package searchgate stores, per discovery scope, whether a discovery tool has been called — the signal the search-first gate (middleware.MCPWorkflowGateMiddleware) blocks query tools on.
Package searchgate stores, per discovery scope, whether a discovery tool has been called — the signal the search-first gate (middleware.MCPWorkflowGateMiddleware) blocks query tools on.
searchgate/postgres
Package postgres provides a PostgreSQL-backed searchgate.Store so the search-first gate's discovery signal is shared across replicas.
Package postgres provides a PostgreSQL-backed searchgate.Store so the search-first gate's discovery signal is shared across replicas.
semantic
Package semantic provides semantic layer abstractions.
Package semantic provides semantic layer abstractions.
semantic/datahub
Package datahub provides a DataHub implementation of the semantic provider.
Package datahub provides a DataHub implementation of the semantic provider.
session
Package session provides session management for the MCP data platform.
Package session provides session management for the MCP data platform.
session/postgres
Package postgres provides PostgreSQL storage and pub/sub plumbing for the platform's session layer.
Package postgres provides PostgreSQL storage and pub/sub plumbing for the platform's session layer.
storage
Package storage provides abstractions for storage providers.
Package storage provides abstractions for storage providers.
storage/s3
Package s3 provides an S3 implementation of the storage provider.
Package s3 provides an S3 implementation of the storage provider.
toolkit
Package toolkit provides shared types for toolkit implementations and the platform layer.
Package toolkit provides shared types for toolkit implementations and the platform layer.
toolkits/apigateway
Package apigateway provides an HTTP API gateway toolkit that proxies authenticated REST API calls through the platform's auth, persona, and audit pipeline.
Package apigateway provides an HTTP API gateway toolkit that proxies authenticated REST API calls through the platform's auth, persona, and audit pipeline.
toolkits/apigateway/catalog
Package catalog models versioned, globally-owned OpenAPI spec bundles that api-gateway connections reference.
Package catalog models versioned, globally-owned OpenAPI spec bundles that api-gateway connections reference.
toolkits/apigateway/catalogindex
Package catalogindex is the api-catalog adapter onto the generic indexjobs framework.
Package catalogindex is the api-catalog adapter onto the generic indexjobs framework.
toolkits/datahub
Package datahub provides a DataHub toolkit adapter for the MCP data platform.
Package datahub provides a DataHub toolkit adapter for the MCP data platform.
toolkits/gateway
Package gateway provides an MCP gateway toolkit that proxies tools from an upstream MCP server through the platform's auth, persona, and audit pipeline.
Package gateway provides an MCP gateway toolkit that proxies tools from an upstream MCP server through the platform's auth, persona, and audit pipeline.
toolkits/gateway/enrichment
Package enrichment implements the cross-enrichment rule engine for the gateway toolkit.
Package enrichment implements the cross-enrichment rule engine for the gateway toolkit.
toolkits/gateway/sources
Package sources provides concrete enrichment Source adapters for the platform's built-in toolkits (Trino, DataHub).
Package sources provides concrete enrichment Source adapters for the platform's built-in toolkits (Trino, DataHub).
toolkits/knowledge
Package knowledge provides a knowledge capture toolkit for the MCP data platform.
Package knowledge provides a knowledge capture toolkit for the MCP data platform.
toolkits/memory
Package memory provides the memory_manage and memory_capture MCP tools.
Package memory provides the memory_manage and memory_capture MCP tools.
toolkits/portal
Package portal provides the MCP toolkit for saving and managing AI-generated artifacts (JSX dashboards, HTML reports, SVG charts).
Package portal provides the MCP toolkit for saving and managing AI-generated artifacts (JSX dashboards, HTML reports, SVG charts).
toolkits/s3
Package s3 provides an S3 toolkit adapter for the MCP data platform.
Package s3 provides an S3 toolkit adapter for the MCP data platform.
toolkits/search
Package search exposes the universal, topology-free discovery entry point (#645) as the search MCP tool.
Package search exposes the universal, topology-free discovery entry point (#645) as the search MCP tool.
toolkits/tools/toolsindex
Package toolsindex is the tools-discovery consumer of the indexjobs framework (#440).
Package toolsindex is the tools-discovery consumer of the indexjobs framework (#440).
toolkits/trino
Package trino provides a Trino toolkit adapter for the MCP data platform.
Package trino provides a Trino toolkit adapter for the MCP data platform.
tuning
Package tuning provides AI tuning capabilities for the platform.
Package tuning provides AI tuning capabilities for the platform.
urnbuild
Package urnbuild is the single home of the DataHub dataset URN grammar
Package urnbuild is the single home of the DataHub dataset URN grammar
user
Package user provides a directory of known people keyed by email (#614).
Package user provides a directory of known people keyed by email (#614).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL