1. Conduid
  2. Developer Tools
  3. Protoc Gen Kotlin MCP
MCP server · Developer Tools

Protoc Gen Kotlin MCP

A protoc plugin for generating mcp servers in kotlin from a protocol buffer specification

Unclaimed last commit a year ago devtools
34Low

Scored 7 months ago · breakdown

About Protoc Gen Kotlin MCP

Protoc Gen Kotlin MCP is an MCP server published by stablekernel in the Developer Tools category: a protoc plugin for generating mcp servers in kotlin from a protocol buffer specification.

The repository has 2 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/stablekernel/protoc-gen-kotlin-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Protoc Gen Kotlin MCP

Powered by Claude · Grounded in docs

I know everything about Protoc Gen Kotlin MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

protoc-gen-kotlin-mcp

This is a Topeka plugin for the protoc compiler that generates a model-context-protocol(MCP) server based on a protocol buffer definition. Conceptually, this allows an AI model to use existing gRPC codebases with natural language, allowing for rapid prototyping and usage of LLM capabilities for protobuf based codebases.

Prerequisites

  • protoc 3.20 or later [TODO: add all prerequisites to successfully build and run the plugin]

Running the plugin

[TODO: add instructions to run the plugin]

Debugging the plugin

[TODO: add instructions to debug the plugin]

Testing the example

Install the example mcp-vibe server [TODO: add instructions to run the project specific example server] Add the mcp-vibe server to your mcp servers:

{
  "mcpServers": {
    "vibe": {
      "command": "mcp-vibe"
    }
  }
}

and run a client with above mcp server attached (eg. claude desktop)

Topeka

Topeka is an open source project that provides code-generators for Model-Context-Protocol (MCP). It is designed to facilitate the usage of MCP seamlessly against existing gRPC based applications. This is done via leveraging code generation using the protoc compiler and installing the relevant Topeka plugin.

The plugins follow Semantic Versioning and any plugin prior to 1.0.0 releases ARE still subject to breaking changes. Please note, this is applied to the generated servers, not the plugins themselves, which do not provide public APIs. This project reserves the right to change how code generation is achieved, while maintaining stable MCP server APIs.

Maintainers

Stable Kernel is the primary maintainer of this project and sponsor of the plugins, though we welcome outside contributions.

Stable Kernel is a digital transformation company building solutions that power LLM enablement for growing businesses. We have a track record of helping our partners solve their biggest challenges on their digital journey, whether they need insights or implementation. Every day, millions of people rely on software that we developed, and our custom software development and technology services have been trusted by some of the most innovative Fortune 500 companies in the world.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Protoc Gen Kotlin MCP

How do I install Protoc Gen Kotlin MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Protoc Gen Kotlin MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Protoc Gen Kotlin MCP still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.