PlugWiki

Kotlin MCP Server Generator Skill (awesome-copilot) for Claude Code: What It Does and How to Install It

Makes your agent generate a complete Kotlin project for an MCP server, using the official Kotlin SDK.

Installs
8.7K
on skills.sh
Stars
40.7K
on GitHub
Updated
Oct 2026
last repo commit

The skill gives the agent a project layout and nine templates: build.gradle.kts, settings.gradle.kts, Main.kt, Server.kt, Config.kt, Tool1.kt, ToolRegistry.kt, ServerTest.kt and a README. The generated server uses io.modelcontextprotocol:kotlin-sdk 0.7.2 with Ktor, kotlinx serialization and coroutines, and has at least two or three typed tools.

It bundles no scripts. SKILL.md also shows both stdio and SSE (Ktor) transports and a multiplatform setup. The README template it writes asks for Java 17 or higher and Kotlin 2.1.0.

Good for

  • Kotlin and JVM developers building their own MCP server
  • Teams who want Gradle files, tools and tests laid out for them
  • Developers choosing between stdio and Ktor SSE transports

Install kotlin-mcp-server-generator

Claude Code

  1. 1

    Copy this prompt.

    Install the kotlin-mcp-server-generator skill in Claude Code. Run this command:
    
    npx skills add https://github.com/github/awesome-copilot --skill kotlin-mcp-server-generator
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

The awesome-copilot README is written for GitHub Copilot and does not name Claude Code, so the Claude Code and Codex routes are the standard skill-folder routes. The kotlin-mcp-development plugin lists 1 skill and 1 agent in its plugin.json. The agent file has no tool list in its frontmatter.

Built from the package data we hold. Not yet tested by us. Source.

What's in the skill

When it loads

Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.

Sections in SKILL.md

  1. Project Requirements
  2. Template Structure
  3. build.gradle.kts Template
  4. settings.gradle.kts Template
  5. Main.kt Template
  6. Server.kt Template
  7. Config.kt Template
  8. Tool1.kt Template
  9. tools/ToolRegistry.kt Template
  10. ServerTest.kt Template
  11. README.md Template
  12. Description
  13. Requirements
  14. Installation
  15. Usage
  16. Configuration

Key facts

Installs on skills.sh
8,669 (Nov 2, 2026)
Last repo commit
Oct 30, 2026

What it includes

  • Seven parts: structure, dependencies, server setup, tools, errors, docs, tests

    The agent follows this list for every project.

    Project requirements

  • Kotlin 2.1.0 plugins, kotlin-sdk 0.7.2, Ktor 3.0.0, coroutines, logging and test libraries

    Write · build.gradle.kts and settings

  • Entry point and MCP server setup with transports

    Write · Main.kt and Server.kt

  • Settings as a data class, read from environment variables

    Defaults include SERVER_NAME and VERSION.

    Write · Config.kt

  • Typed tools with JSON schemas built by buildJsonObject

    Write · Tools and ToolRegistry.kt

  • Test structure with kotlinx-coroutines-test

    Write · ServerTest.kt

  • Description, requirements, build and run steps, configuration, available tools

    Uses {{PROJECT_NAME}} style placeholders for the agent to fill in.

    Write · README template

  • Ten rules, such as suspending functions, kotlin-logging and data classes

    Generation instructions

  • Shows stdio and Ktor SSE servers, and jvm, js and wasmJs targets

    Transports and multiplatform

From the official docs

Permissions

Low risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It creates a whole project tree

    The agent writes build files, source files and tests into a new directory. Point it at an empty folder. github.com

  • The Copilot plugin also adds an expert agent

    plugin.json for kotlin-mcp-development lists this skill and the agent kotlin-mcp-expert.md, whose frontmatter lists no tools. github.com

Technical details
Scopes
  • Creates a new Gradle project with source files, tests and a README

Questions

What does kotlin-mcp-server-generator do?

It makes your agent create a ready-to-build Kotlin MCP server project. That includes Gradle files, a server, tools with typed inputs, tests and a README.

How do I install it?

Use the install box at the top of this page. In GitHub Copilot CLI it also comes with the kotlin-mcp-development plugin.

Which MCP SDK does it use?

The official io.modelcontextprotocol:kotlin-sdk, pinned to 0.7.2 in the build template. Check the latest SDK version before you build, since the template is a fixed snapshot.

Which transports does it show?

Stdio, and SSE through Ktor. SKILL.md also includes a multiplatform configuration for jvm, js and wasmJs.

Is it safe?

It bundles no scripts. It writes a new project, so use an empty folder. The generated build downloads libraries when you run Gradle, so review the dependency versions first.

Does it work in Claude Code?

The file is a standard SKILL.md and installs like any other skill. The awesome-copilot README targets GitHub Copilot, and nothing in the repo says this skill was tested in Claude.

Information

updated Nov 2, 2026

Folder
skills/kotlin-mcp-server-generator

github/awesome-copilotskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 4
  1. awesome-copilot README · github.com
  2. kotlin-mcp-development plugin.json · github.com
  3. kotlin-mcp-server-generator SKILL.md · github.com
  4. kotlin-mcp-expert agent · github.com

Updated Nov 2, 2026.