BoltMCP Installation Docs

Overview

Deploy the BoltMCP platform to Kubernetes using Helm.

BoltMCP is a platform for managing and interacting with Model Context Protocol (MCP) servers. The Helm chart deploys the full stack — application services, database, identity provider, and optional tooling — into a single Kubernetes namespace.

Architecture

Database migration jobs run as one-shot Helm hooks before application pods start. Init containers wait for PostgreSQL and Keycloak to be healthy before accepting traffic.

Components

ServicePortDescription
Web3000Next.js application — primary UI and API
MCP Server3001Model Context Protocol server (read-only DB access)
Playground3002MCP client for testing and interacting with MCP servers
Keycloak8080OpenID Connect identity provider for authentication
PostgreSQL5432Shared database with per-service schemas and users
MCP Inspector6274Optional debugging tool for MCP servers
Vault8200Optional HashiCorp Vault instance (dev mode only)

Database Isolation

The chart provisions separate database users with scoped access:

UserSchemaAccess
boltmcp_webpublicFull privileges (runs migrations)
boltmcp_mcp_serverpublicRead-only (SELECT only)
boltmcp_playgroundboltmcp_playgroundFull privileges on own schema, read-only on public
boltmcp_keycloakboltmcp_keycloakFull privileges on own schema

Next Steps

On this page