Kafka Schema Reg MCP Server

A comprehensive **Model Context Protocol (MCP) server** that provides Claude Desktop and other MCP clients with tools for Kafka Schema Registry

Local serverstdioPython

What is the Kafka Schema Reg MCP MCP server?

Kafka Schema Reg MCP MCP server exists for a simple reason — assistants are far more useful when they can act on Kafka Schema Reg MCP directly instead of describing what you should do. A comprehensive Model Context Protocol (MCP) server that provides Claude Desktop and other MCP clients with tools for Kafka Schema Registry operations. Features advanced schema context support, multi-registry management, and.

Setting it up

The server ships on a container image as aywengo/kafka-schema-reg-mcp, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

What the assistant can call

Once Kafka Schema Reg MCP is connected, these are the calls the assistant has available:

  • ping — Server health check
  • register_schema — Register new schemas
  • check_compatibility — Schema compatibility checking
  • create_context — Create new contexts
  • export_schema — Export single schema
  • export_subject — Export all subject versions
  • registry — //, schema://, subject:// resource URIs
  • list_registries — ✅
  • get_registry_info — ✅
  • test_registry_connection — ✅
  • test_all_registries — ✅
  • list_subjects — ✅

Configuration and credentials

You will need 8 environment variables: SCHEMA_REGISTRY_URL, SCHEMA_REGISTRY_USER, SCHEMA_REGISTRY_PASSWORD, VIEWONLY, SLIM_MODE, SCHEMA_REGISTRY_NAME_1, SCHEMA_REGISTRY_URL_1, VIEWONLY_1. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Kafka Schema Reg MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the kafka schema reg mcp mcp server does with a few real requests.

Choosing this one

This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Kafka Schema Reg MCP's toolset — ping, register_schema, check_compatibility and 11 more — is a fair guide to whether it matches your workflow. It is maintained by aywengo; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Kafka Schema Reg MCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Available tools

ToolWhat it does
pingServer health check
register_schemaRegister new schemas
check_compatibilitySchema compatibility checking
create_contextCreate new contexts
export_schemaExport single schema
export_subjectExport all subject versions
registry//, schema://, subject:// resource URIs
list_registries
get_registry_info
test_registry_connection
test_all_registries
list_subjects
get_schema
get_schema_versions

How to install the Kafka Schema Reg MCP MCP server

{
  "mcpServers": {
    "kafka-schema-reg": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "aywengo/kafka-schema-reg-mcp"],
      "env": {
        "SCHEMA_REGISTRY_URL": "your-value",
        "SCHEMA_REGISTRY_USER": "your-value",
        "SCHEMA_REGISTRY_PASSWORD": "your-value",
        "VIEWONLY": "your-value",
        "SLIM_MODE": "your-value",
        "SCHEMA_REGISTRY_NAME_1": "your-value",
        "SCHEMA_REGISTRY_URL_1": "your-value",
        "VIEWONLY_1": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
SCHEMA_REGISTRY_URLEndpoint or connection string the server talks to.Yes
SCHEMA_REGISTRY_USERConfiguration value read at startup.Optional
SCHEMA_REGISTRY_PASSWORDConfiguration value read at startup.Optional
VIEWONLYConfiguration value read at startup.Optional
SLIM_MODEConfiguration value read at startup.Optional
SCHEMA_REGISTRY_NAME_1Configuration value read at startup.Optional
SCHEMA_REGISTRY_URL_1Endpoint or connection string the server talks to.Yes
VIEWONLY_1Configuration value read at startup.Optional

Example prompts to try

  • Use Kafka Schema Reg MCP to ping.
  • Use Kafka Schema Reg MCP to register schema.
  • Use Kafka Schema Reg MCP to check compatibility.

Frequently asked questions

It connects Kafka Schema Reg MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (ping, register_schema, check_compatibility, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Kafka Schema Reg MCP directly.