Skip to content

Feature/mcp integration#18

Merged
NonoxyS merged 4 commits intorelease/0.0.5from
feature/mcp-integration
Apr 5, 2026
Merged

Feature/mcp integration#18
NonoxyS merged 4 commits intorelease/0.0.5from
feature/mcp-integration

Conversation

@NonoxyS
Copy link
Copy Markdown
Owner

@NonoxyS NonoxyS commented Apr 5, 2026

No description provided.

NonoxyS added 3 commits April 5, 2026 16:51
- Target platform bumped to 2025.2 (sinceBuild=252); com.intellij.mcpServer
  is now a bundled plugin, so no longer pulled from Marketplace
- Add KmpMcpToolset with kmp_list_templates and kmp_generate_module tools;
  errors propagated via McpExpectedError, results returned as @serializable DTOs
- Register MCP toolset as optional plugin dependency (kmp-mcp-tools.xml)
- Upgrade intelliJPlatform Gradle plugin to 2.13.1, Kotlin to 2.3.20
Unit tests (plain JUnit 4, no IDE):
- ModuleConfigurationValidationTest — validate() rules and custom validators
- ModuleTemplateResolveTest — ${} and {{}} variable resolution in paths/content

Platform tests (BasePlatformTestCase, headless IDE):
- FtlTemplateServicePlatformTest — FreeMarker rendering, template loading/parsing
- TemplateServiceTest — template discovery, getTemplate, createConfiguration
- ModuleGeneratorServiceTest — file generation on disk, preview
- KmpMcpToolsetTest — listTemplates returns DTOs, generateModule success/errors
  as McpExpectedError
@NonoxyS NonoxyS self-assigned this Apr 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 5, 2026

Qodana Community for JVM

It seems all right 👌

No new problems were found according to the checks applied

💡 Qodana analysis was run in the pull request mode: only the changed files were checked

View the detailed Qodana report

To be able to view the detailed Qodana report, you can either:

To get *.log files or any other Qodana artifacts, run the action with upload-result option set to true,
so that the action will upload the files as the job artifacts:

      - name: 'Qodana Scan'
        uses: JetBrains/qodana-action@v2025.1.1
        with:
          upload-result: true
Contact Qodana team

Contact us at qodana-support@jetbrains.com

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 5, 2026

Qodana for JVM

2 new problems were found

Inspection name Severity Problems
Multi-dollar interpolation can be used in string literals ◽️ Notice 2

💡 Qodana analysis was run in the pull request mode: only the changed files were checked

View the detailed Qodana report

To be able to view the detailed Qodana report, you can either:

To get *.log files or any other Qodana artifacts, run the action with upload-result option set to true,
so that the action will upload the files as the job artifacts:

      - name: 'Qodana Scan'
        uses: JetBrains/qodana-action@v2025.3.2
        with:
          upload-result: true
Contact Qodana team

Contact us at qodana-support@jetbrains.com

@NonoxyS NonoxyS force-pushed the feature/mcp-integration branch from aee46fd to ec946e1 Compare April 5, 2026 20:15
@NonoxyS NonoxyS merged commit 954edd3 into release/0.0.5 Apr 5, 2026
6 checks passed
NonoxyS added a commit that referenced this pull request Apr 5, 2026
* Add CLAUDE.md and project development skills

* Feature/mcp integration (#18)

* Upgrade to IntelliJ Platform 2025.2 and add MCP integration

- Target platform bumped to 2025.2 (sinceBuild=252); com.intellij.mcpServer
  is now a bundled plugin, so no longer pulled from Marketplace
- Add KmpMcpToolset with kmp_list_templates and kmp_generate_module tools;
  errors propagated via McpExpectedError, results returned as @serializable DTOs
- Register MCP toolset as optional plugin dependency (kmp-mcp-tools.xml)
- Upgrade intelliJPlatform Gradle plugin to 2.13.1, Kotlin to 2.3.20

* Update plugin icon and remove dark icon variant

* Add test suite for services and MCP tools

Unit tests (plain JUnit 4, no IDE):
- ModuleConfigurationValidationTest — validate() rules and custom validators
- ModuleTemplateResolveTest — ${} and {{}} variable resolution in paths/content

Platform tests (BasePlatformTestCase, headless IDE):
- FtlTemplateServicePlatformTest — FreeMarker rendering, template loading/parsing
- TemplateServiceTest — template discovery, getTemplate, createConfiguration
- ModuleGeneratorServiceTest — file generation on disk, preview
- KmpMcpToolsetTest — listTemplates returns DTOs, generateModule success/errors
  as McpExpectedError

* Bump versions and fix MCP compatability problems

* Small code cleanup and code style improvement

* Bump version to 0.1.0, update CHANGELOG.md and plugin description
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant