NK

normaltusker/kotlin-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

31 stars 6 forks Качество 71 Тренд 11AGPL-3.0

Kotlin MCP Server для разработки приложений для Android с использованием OpenAI, Gemini или OpenRouter. Позволяет кодировать с помощью ИИ через Aider, интеграцию сборки / тестирования Gradle, Kotlin LSP и переносимость на основе Docker.

Обзор

Комплексный сервер Model Context Protocol (MCP), который предоставляет агентам ИИ доступ к проектам разработки Android на базе Kotlin. Этот сервер обеспечивает контекстно-ориентированную помощь с расширенными средствами безопасности, соблюдения конфиденциальности, интеграции ИИ и комплексными инструментами разработки. Все 27 инструментов теперь используют интеллектуальную прокси-систему с возможностями, подобными LSP: Унифицированные в один kotlin mcp server.py с улучшенной архитектурой - Архивированные избыточные серверные версии для более чистой структуры проекта - Полный набор инструментов, правильно выставленный через интеллектуальную систему управления - Умная делегация между нативными реализациями и интеллектуальными прокси Одиночный kotlin mcp server.

Обзор (машинный перевод)

Комплексный сервер Model Context Protocol (MCP), который предоставляет агентам ИИ доступ к проектам разработки Android на базе Kotlin. Этот сервер обеспечивает контекстно-ориентированную помощь с расширенными средствами безопасности, соблюдения конфиденциальности, интеграции ИИ и комплексными инструментами разработки.

** Пересмотр истории **

###Версия 2.1*(Сейчас - август 2025 года)* ** Расширенный выпуск: Унифицированный интеллектуальный сервер**

####Последние улучшения ** Интеллектуальное управление инструментами** Все 27 инструментов теперь используют интеллектуальную прокси-систему с возможностями, подобными LSP. *** Серверная консолидация**: унифицирована в единую kotlin_mcp_server.py с улучшенной архитектурой ** Чистая архитектура**: Архивная резервная версия сервера для более чистой структуры проекта • Enhanced Tool Exposure: полный набор инструментов, надлежащим образом раскрытый с помощью интеллектуальной системы управления Улучшенная маршрутизация инструментов: умная делегация между нативными реализациями и интеллектуальными прокси

Архитектурные изменения

Unified Server: Single kotlin_mcp_server.py заменяет несколько серверных версий Интеллектуальная прокси-система: инструменты без полной реализации используют интеллектуальные прокси с улучшением ИИ

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Enterprise Kotlin Android MCP Server

A comprehensive Model Context Protocol (MCP) server that provides AI agents with enterprise-grade access to Kotlin-based Android development projects. This server enables context-aware assistance with advanced security, privacy compliance, AI integration, and comprehensive development tools.


📋 Revision History

Version 2.1 (Current - August 2025)

Enhanced Release: Unified Intelligent Server

🎯 Latest Improvements

  • 🧠 Intelligent Tool Management: All 27 tools now use intelligent proxy system with LSP-like capabilities
  • 🔄 Server Consolidation: Unified into single kotlin_mcp_server.py with enhanced architecture
  • 📁 Clean Architecture: Archived redundant server versions for cleaner project structure
  • ⚡ Enhanced Tool Exposure: Complete tool suite properly exposed through intelligent management system
  • 🛠️ Improved Tool Routing: Smart delegation between native implementations and intelligent proxies

🔧 Architectural Changes

  • Unified Server: Single kotlin_mcp_server.py replaces multiple server versions
  • Intelligent Proxy System: Tools without full implementations use smart proxies with AI enhancement
  • Clean File Structure: Legacy servers archived in archive/legacy-servers/
  • Enhanced Tool Manager: Integration with IntelligentMCPToolManager for advanced capabilities
  • Complete Tool Coverage: All 32 tools properly exposed and functional

📊 Tool Implementation Status

  • Fully Implemented: 6 tools (format_code, run_lint, generate_docs, create_compose_component, setup_mvvm_architecture, security_hardening)
  • Legacy Integration: 3 core tools (create_kotlin_file, gradle_build, analyze_project)
  • Intelligent Proxies: 23 tools with smart fallback implementations
  • Total Available: 32 tools with comprehensive Android development coverage

Version 2.0 (August 2025)

Major Release: AI-Enhanced Modular Architecture

🎯 Key Improvements

  • 🤖 AI Integration: Transformed from template generator to AI-powered development assistant
  • 🏗️ Modular Architecture: Refactored monolithic structure into 6 specialized modules
  • 🌍 Dynamic Configuration: Eliminated all hardcoded paths for cross-platform portability
  • ⚡ Enhanced Tools: Expanded from 30 to 31 tools with AI-enhanced implementations
  • 🛡️ Security Hardening: Added configurable audit trails and compliance monitoring
  • 📦 Zero-Config Setup: Intelligent installer with automatic environment detection

🔧 Technical Changes

  • Modular Design: Split into ai/, android/, gradle/, security/, testing/, utils/ modules
  • AI-Powered Code Generation: Leverages calling LLM for production-ready code (no TODOs)
  • Environment Variable Support: All configurations now use dynamic environment variables
  • Cross-Platform Paths: Universal ~ notation replaces OS-specific hardcoded paths
Открыть полный README на GitHub

Установка

docker run -p 8000:8000 -v $(pwd):/workspace kotlin-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "kotlin-android": { "command": "python", "args": ["/path/to/kotlin-mcp-server/kotlin_mcp_server.py"], "env": { "WORKSPACE_PATH": "/path/to/your/android/project" } } } }