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. |
|
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). |
|
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/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. |
|
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). |
|
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). |
|
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. |
|
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). |
Click to show internal directories.
Click to hide internal directories.

