Kotlin Multi-Agent Orchestrator
Scaffolds Android app projects with Jetpack Compose, platform configuration, permissions, deep linking, and release build setup.
Generates matching Dart DTOs for full-stack API contracts between Kotlin backends and Dart clients.
Generates Dockerfiles for containerizing Ktor backend services.
Configures Firebase Crashlytics and Firebase Cloud Messaging routing for push notifications.
Generates GitHub Actions CI/CD workflows with build, test, static analysis, and deployment steps.
Scaffolds Google authentication flows and AI module generation with the Google GenAI Kotlin SDK.
Creates Gradle version catalogs and build configurations, and diagnoses Gradle sync/build failures.
Generates Jetpack Compose UI screens with MVI architecture, Material 3 theming, previews, and screenshot tests.
Scaffolds Kotlin projects, architecture, tests, and code across multiple target platforms.
Scaffolds Ktor backend services with routes, databases, DI modules, and containerization.
Scaffolds on-device AI and LLM inference modules using MediaPipe.
Scaffolds Sentry crash reporting integration.
Scaffolds Spring Boot Kotlin backend services.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kotlin Multi-Agent Orchestrator Orchestrate a Ktor backend for a task manager with H2 database and tests."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kotlin Multi-Agent Orchestrator (MCP Server & Skill)
Enterprise-grade Multi-Agent System & Model Context Protocol (MCP) Server for building production-ready Kotlin apps across Android (Jetpack Compose), Compose Multiplatform (CMP), Ktor Backend, Spring Boot, Dynamic Design/Architecture Document Blueprints, and Hackathon Fast Prototyping.
๐ Complete Specialized Agent Roster (24 Tools)
๐ Project Specifications, Blueprints & Documentation Agents
Specialized Agent | MCP Tool Name | Description & Key Responsibilities | How to Call |
๐ Blueprint & Spec Architect |
| Generates dynamic, prompt-tailored |
|
๐ Core Architecture & Engineering Agents
Specialized Agent | MCP Tool Name | Description & Key Responsibilities | How to Call |
๐งฉ Prompt Architect |
| Breaks down vague or complex user prompts into structured feature tickets (P0/P1/P2), Clean Architecture modules, and execution sprints. |
|
๐ Dependency Researcher |
| Queries Maven Central, validates Kotlin 2.x K2 compiler compatibility, and generates standard |
|
๐จ UI / UX Specialist |
| Generates modern Jetpack Compose / CMP screens with MVI Unidirectional Data Flow, Material 3 theming, domain layouts, and |
|
โ๏ธ Backend Specialist |
| Scaffolds high-throughput Ktor 3.x / Spring Boot Kotlin backend routes, services, Exposed/Room databases, and Koin DI modules. |
|
๐ฉบ Compiler Doctor |
| Diagnoses Kotlin compiler errors, Gradle sync/build failures, Compose recomposition issues, and Coroutine race conditions with code diffs. |
|
๐งช QA & Test Specialist |
| Generates Unit tests with MockK, Flow/State verification with Turbine, and Compose UI tests with |
|
๐ Code Quality Auditor |
| Audits Kotlin source code for memory leaks, |
|
๐ Cross-Bridge Specialist |
| Generates full-stack API contracts: Ktor server routes, KMP client, matching Dart DTOs, and OpenAPI 3.0 specs. |
|
๐ฑ Native Platform Specialist |
| Generates |
|
๐ CI/CD & DevOps Engineer |
| Generates production GitHub Actions workflows, Detekt static analysis steps, Dockerfile for Ktor backends, and Gradle Build Caching. |
|
๐ธ Visual Snapshot Specialist |
| Generates Roborazzi emulator-less JVM screenshot test suites across Light/Dark modes and tablet viewports. |
|
๐ค On-Device AI Specialist |
| Scaffolds Google GenAI Kotlin SDK / MediaPipe on-device LLM inference modules with Flow streaming and ViewModel state integration. |
|
๐ Security & Crypto Auditor |
| Audits Kotlin code for secret leaks, scaffolds AndroidX |
|
๐พ Database Architect |
| Scaffolds Android Room 2.7+ (KSP) database with entities, DAOs returning Coroutine Flow streams, and AutoMigration strategies. |
|
๐ Localization (i18n) Specialist |
| Generates Android |
|
๐ Observability & Analytics Specialist |
| Scaffolds Sentry/Firebase Crashlytics crash reporting, type-safe analytics event loggers, and OkHttp network latency interceptors. |
|
๐ Deep Linking & Push Specialist |
| Configures Android App Links intent-filters in |
|
โฟ Accessibility (a11y) Auditor |
| Audits Jetpack Compose code against WCAG 2.1 AA guidelines, checks |
|
๐ Master Orchestrator |
| Coordinates all specialized agents into an automated, end-to-end project generation pipeline. |
|
โก Hackathon Fast-Prototyping Agents
Specialized Agent | MCP Tool Name | Description & Key Responsibilities | How to Call |
๐ญ Demo Data & Mock Factory |
| Generates deterministic domain mock data factories, fake entities, and simulated Flow repositories for instant UI prototyping. |
|
๐ Auth & Onboarding Specialist |
| Scaffolds Compose HorizontalPager Onboarding tour, Material 3 Login screen with Google auth, and state-preserving AuthViewModel. |
|
๐ Charts & Data Storytelling |
| Scaffolds interactive animated Canvas charts (Line, Bar, Area graphs) with gradient fills and tween animations. |
|
๐ก๏ธ Hackathon Demo Resilience |
| Guarantees zero crashes during live stage demos by catching network drops / timeouts and seamlessly serving cached mock data. |
|
Related MCP server: Multi Agent Orchestrator MCP
๐ฆ Installation & Setup
git clone https://github.com/peter14l/kotlin-agent-orchestrator.git
cd kotlin-agent-orchestrator
npm install
npm run build
npm testAvailable Tools
24 toolsaudit_kotlin_accessibilityA
Audits Jetpack Compose code against WCAG 2.1 AA guidelines, checks Modifier.semantics, contentDescription on Icons, and enforces minimum 48x48dp touch targets.
Inputs: codeSnippet (required).
audit_kotlin_codebaseA
Audits Kotlin code for Compose performance anti-patterns, coroutine leaks, blocking calls on Dispatchers.Main, missing @Immutable markers, and architecture violations.
Inputs: code (required), fileType.
audit_kotlin_securityA
Audits Kotlin code for secret leaks, unencrypted preferences, and insecure cleartext traffic. Scaffolds AndroidX EncryptedSharedPreferences (AES256-GCM) and BiometricPrompt.
Inputs: codeSnippet, enableBiometrics.
configure_kotlin_deep_linksA
Configures Android App Links intent-filters in AndroidManifest.xml, assetlinks.json, Jetpack Compose Navigation deep links, and FCM notification routing.
Inputs: domainHost (required), customScheme (required), routes.
decompose_kotlin_promptB
Breaks down large, structured, or vague user prompts into a modular Kotlin feature roadmap, Clean Architecture module breakdown, sprint phases, and acceptance criteria.
Inputs: prompt (required), projectName, targetPlatform, architecturePattern.
design_kotlin_uiB
Designs production-ready Jetpack Compose / Compose Multiplatform UI screens with Unidirectional Data Flow, Material 3 theming, ViewModel state handling, and multi-device preview annotations.
Inputs: screenName (required), layoutDescription (required), targetPlatform, includePreviews.
diagnose_kotlin_errorsA
Diagnoses Kotlin compilation errors, Gradle sync/build failures, Compose recomposition issues, Coroutine race conditions, and Proguard/R8 shrinking bugs with targeted code fixes.
Inputs: errorMessage (required), gradleLog, stackTrace, codeSnippet, +1 more.
generate_and_run_testsC
Generates Kotlin Unit tests with MockK, Flow/State verification with Turbine, and Compose UI tests with createComposeRule, along with execution instructions.
Inputs: className (required), testType, targetCode, methodsToTest.
generate_compose_screenshot_testsA
Generates Roborazzi screenshot test suites for Jetpack Compose screens for emulator-less visual regression testing across Light/Dark modes and tablet sizes.
Inputs: screenName (required), composableName (required), testModes.
generate_kotlin_api_bridgeB
Generates full-stack API bridge contracts between Ktor backend and clients, including Ktor routes, Kotlin/Dart DTOs, and OpenAPI specifications.
Inputs: serviceName (required), models, endpoints.
generate_kotlin_chartsB
Scaffolds interactive Jetpack Compose animated Canvas charts (Line, Bar, Area graphs) with gradient fills and tween animations.
Inputs: chartTitle (required), dataPoints.
generate_kotlin_cicd_pipelineB
Generates production GitHub Actions workflows, Detekt static analysis steps, Dockerfile for Ktor backend, and Gradle build caching.
Inputs: projectName (required), target, enableDetekt, enableDocker.
generate_kotlin_localizationB
Generates Android strings.xml resource bundles (values, values-es, values-ar for RTL) and Jetpack Compose AppStrings type-safe helpers.
Inputs: stringKeys, defaultLocale, supportedLocales.
generate_kotlin_mock_factoryA
Generates realistic domain mock data factories, fake entities, and in-memory simulated Flow repositories for instant hackathon UI prototyping.
Inputs: domainName (required), fields, itemCount.
generate_kotlin_platform_configA
Generates AndroidManifest.xml permissions, Proguard/R8 rules, Keystore release signing configurations, and Compose Multiplatform desktop packaging.
Inputs: projectName (required), target, packageName, permissions, +1 more.
orchestrate_kotlin_projectA
End-to-end multi-agent orchestration for building Kotlin applications. Executes the full pipeline: prompt decomposition, dependency catalog creation, UI design, backend scaffolding, test suites, and setup scripts.
Inputs: prompt (required), includeUi, projectName, includeTests, +2 more.
research_kotlin_dependenciesA
Researches Maven Central for up-to-date, compatible Kotlin library versions, generates a standard Gradle Version Catalog (libs.versions.toml), build.gradle.kts, and settings.gradle.kts with Kotlin 2.x K2 compiler compatibility.
Inputs: targetPlatform (required), libraries.
scaffold_kotlin_ai_moduleA
Scaffolds Google GenAI Kotlin SDK / MediaPipe on-device LLM inference modules with Flow streaming and ViewModel state integration.
Inputs: featureName (required), provider, systemInstruction.
scaffold_kotlin_auth_flowB
Scaffolds an instant Compose HorizontalPager onboarding tour, Material 3 Login screen with Google auth, and state-preserving AuthViewModel.
Inputs: appName (required).
scaffold_kotlin_backendB
Generates scalable Ktor or Spring Boot Kotlin backend services, routes, repositories, domain entities, Koin DI configuration, and coroutine-based async handlers.
Inputs: domainName (required), database, backendType.
scaffold_kotlin_databaseB
Scaffolds Android Room 2.7+ (KSP) database with entities, DAOs returning Coroutine Flow streams, and AutoMigration strategies.
Inputs: databaseName (required), entities, schemaVersion.
scaffold_kotlin_observabilityC
Scaffolds Sentry/Firebase Crashlytics crash reporting, type-safe analytics event loggers, and OkHttp network latency interceptors.
Inputs: provider, customEventNames.
scaffold_kotlin_offline_resilienceB
Scaffolds an automatic OkHttp fallback interceptor that catches Wi-Fi drops / network failures and seamlessly serves cached/embedded mock data with zero crash during live stage demos.
Inputs: enableDemoMockFallback.
scaffold_kotlin_project_docsB
Scaffolds dynamic PRD.md, architecture.md, rules.md, phases.md, design.md, and memory.md tailored to user prompts. Verifies existing files before writing to avoid overwriting existing documentation.
Inputs: projectName (required), appDescription (required), target, projectType, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogโฆ
TDQS
Scored across 24 tools
Each tool targets a distinct phase or concern of Kotlin developmentโlocalization, dependencies, UI, backend, security, docs, etc.โso an agent can reliably pick the right one. The closest pairs, such as generate_and_run_tests versus generate_compose_screenshot_tests, are still clearly separated by scope.
All tool names use snake_case with a leading verb and consistently follow a verb_kotlin_<target> or verb_<domain> pattern. Even with varied verbs like generate, scaffold, audit, design, configure, and diagnose, the naming convention is predictable and uniform.
24 tools is on the heavy side for a single server, exceeding the ideal 3โ15 range. However, each tool maps to a distinct Kotlin development task, so the count is defensible even though the server feels broad rather than lean.
The server covers the full Kotlin project lifecycle: prompt decomposition, dependency resolution, UI/backend/database/auth scaffolding, API contracts, tests, CI/CD, docs, security, observability, accessibility, and offline resilience. There are no obvious dead ends or critical missing operations for its stated purpose.
Related MCP Connectors
Coordination hub for AI coding agents: message teammates, ask humans, audit every event.
Command center for developers coordinating AI coding agents across projects.
AI work orchestration for plans, tasks, teams, and coding-agent dispatch.
Your AI dev team: agents that build, test, review and ship, each on its own cloud machine.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to build, test, debug, and interact with Kotlin Multiplatform Mobile (Android/iOS) applications through automated build pipelines, UI automation, crash analysis, and app state inspection.1524 npm1MIT
- AlicenseNot gradedqualityDmaintenanceCoordinates specialized agents (Architecture, Quality, Cloud, Prompt) to plan, build, test, and deploy applications with self-healing capabilities, authentication, and analytics for autonomous software engineering workflows.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to generate complete, production-ready software projects from simple ideas by coordinating 8 specialized AI agents through the Model Context Protocol.4-
- AlicenseNot gradedqualityDmaintenanceProvides AI agents with enterprise-grade access to Kotlin-based Android development projects, including security, privacy compliance, AI-powered code generation, and comprehensive development tools.AGPL 3.0