tumiki-mcp-proxy-architecture

Define layered MCP proxy architecture with DDD, CQRS, and vertical slices.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide establishes a clear architecture for mcp-proxy using DDD, CQRS, and vertical slices to manage complexity and enable clean feature delivery.

Core Features & Use Cases

  • Structured layering: Domain, shared, infrastructure, and features separate concerns.
  • Feature-driven organization: Vertical slices across layers to keep features cohesive and independent.
  • Guidelines for new features: Clear commands, queries, and service boundaries to reduce coupling.

Quick Start

Create a new feature by following the vertical slice pattern and register it in the mcpServerFactory with appropriate handlers.

Frequently Asked Questions about tumiki-mcp-proxy-architecture

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

FAQPage Schema
How do I structure an MCP proxy architecture using TypeScript?

Define clear service boundaries and separate write operations as commands from read operations as queries. Applying CQRS in the features layer reduces coupling and maintains explicit responsibilities for each MCP proxy feature slice.

What is the best way to add a new feature to an MCP proxy system?

The best way to add a feature is following the vertical slice pattern across defined layers and registering it in the mcpServerFactory with appropriate handlers. This keeps new features cohesive without increasing system coupling.

Can I use DDD and vertical slices together for MCP proxy development?

Yes, you can combine DDD and vertical slices for MCP proxy development. The architecture uses DDD to define domain and shared layers while using vertical slices across those layers to keep feature delivery clean and independent.

Why should I use layered architecture for an MCP proxy?

Use layered architecture for an MCP proxy to manage system complexity and enable clean feature delivery. Explicit inter-layer import rules and separated infrastructure prevent tangled dependencies as the proxy scales.

What are the import rules for MCP proxy layers?

Import rules dictate strict dependencies between the domain, shared, infrastructure, and features layers. These explicit rules prevent unauthorized cross-layer references, ensuring the MCP proxy maintains its modular boundaries.