mcp-builder

Create consolidated domain MCP servers in a Docker image.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/charlieshreck/kernow-homelab --skill mcp-builder-charlieshreck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/charlieshreck/kernow-homelab/tree/main/.claude/skills/mcp-builder
Command: npx skills add https://github.com/charlieshreck/kernow-homelab --skill mcp-builder-charlieshreck

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Consolidates multiple MCPs into a single domain MCP server, simplifying deployment and ongoing management for LLM-enabled external service integration.

Core Features & Use Cases

  • Domain consolidation: merge several MCPs into one domain-specific image to reduce operational overhead.
  • Domain creation: scaffold new domain MCPs from scratch with a repeatable pattern and tooling.
  • Standardized deployment: provides consistent Kubernetes manifests, Docker packaging, and health tooling for reliable rollout.

Quick Start

Create a new domain MCP by consolidating multiple services into a pre-built domain image following the patterns shown.

Frequently Asked Questions about mcp-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I consolidate multiple MCPs into a single Docker image?

To consolidate multiple MCPs into a single Docker image, you need to build a domain MCP server using a monorepo structure with a domains/ directory, shared utilities, and a tool registration API via register_tools. This approach packages several services into one pre-built image to simplify deployment and ongoing management.

What is a domain MCP server and when do I need one?

A domain MCP server is a consolidated server that merges multiple individual MCPs into a single domain-specific image. You need one when managing several LLM-enabled external service integrations becomes operationally complex and you want to reduce overhead.

Can I create a new domain MCP from scratch using Python FastMCP?

Yes, you can create new domain MCPs from scratch using Python FastMCP or Node MCP SDK patterns. The process requires a standardized monorepo structure including a Dockerfile, pyproject.toml, and Kubernetes manifests to ensure reliable rollout.

Does building a domain MCP server require Kubernetes manifests?

Yes, building a domain MCP server requires Kubernetes manifests to provide standardized deployment. Along with Docker packaging and health tooling, these manifests ensure consistent and reliable rollout for your consolidated domain images.

How do I merge external services like plex and arr-suite into a domain MCP?

You can merge external services like plex and arr-suite by applying the domain consolidation pattern to build a domain MCP from existing services. This involves structuring your monorepo with a domains/ directory and utilizing the register_tools API for tool registration.

What are the limitations of consolidating MCPs into a single domain server?

Consolidating MCPs into a single domain server requires maintaining a strict monorepo structure with shared utilities and specific build files like pyproject.toml. This approach may introduce deployment bottlenecks if one service within the consolidated image requires frequent updates.