Skip to main content
Glama
MCP Kafka Schema Reg

MCP Kafka Schema Reg

License: MIT Python Version Docker Pulls GitHub Release GitHub Issues Docker Image Size Maintained MCP Specification Trust Score

Kafka Schema Registry MCP Server

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 comprehensive schema export capabilities.

๐ŸŽฏ True MCP Implementation: Uses FastMCP 4.1+ on MCP Python SDK 2 with MCP 2026-07-28 compliance. The same process negotiates 2025-11-25 with older clients. Fully compatible with Claude Desktop and other MCP clients using JSON-RPC over stdio.

Latest Version: v3.1.0 | Docker: aywengo/kafka-schema-reg-mcp:stable

๐ŸŽ›๏ธ v3.0 editions. The server runs as viewer (read-only: browse, export, compare, compatibility), editor (viewer + schema registration and evolution) or admin (full access: configuration, deletion, migration, bulk operations, disaster recovery). Plain :latest / :stable images are viewer; -editor and -admin tags and the Helm edition value opt into more. SLIM_MODE is a deprecated alias for editor. See docs/editions.md and docs/v3-migration-guide.md.

๐Ÿ“‹ Table of Contents

Related MCP server: mcp-confluent

๐Ÿš€ Quick Start

# Latest stable release
docker pull aywengo/kafka-schema-reg-mcp:stable

# Viewer is the default; choose editor or admin explicitly when you need writes
docker run -e MCP_EDITION=editor -e SCHEMA_REGISTRY_URL=http://localhost:8081 aywengo/kafka-schema-reg-mcp:stable

# OR run with the full admin surface for administrators/SRE
docker run -e MCP_EDITION=admin -e SCHEMA_REGISTRY_URL=http://localhost:8081 aywengo/kafka-schema-reg-mcp:stable

2. Configure Claude Desktop

Copy a ready-to-use configuration from config-examples/:

# macOS
cp config-examples/claude_desktop_stable_config.json ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Linux
cp config-examples/claude_desktop_stable_config.json ~/.config/claude-desktop/config.json

3. Start Using with Claude

Restart Claude Desktop and try these prompts:

  • "List all schema contexts"

  • "Show me the subjects in the production context"

  • "Register a new user schema with fields for id, name, and email"

โœจ Key Features

  • ๐Ÿค– Claude Desktop Integration - Direct MCP integration with natural language interface

  • ๐Ÿข Multi-Registry Support - Manage up to 8 Schema Registry instances simultaneously

  • ๐Ÿ“‹ Schema Contexts - Logical grouping for production/staging environment isolation

  • ๐Ÿ”„ Schema Migration - Cross-registry migration with backup and verification

  • ๐Ÿ“Š Comprehensive Export - JSON, Avro IDL formats for backup and documentation

  • ๐Ÿ”’ Production Safety - VIEWONLY mode and per-registry access control

  • ๐Ÿ” OAuth 2.1 Authentication - Enterprise-grade security with scope-based permissions

  • ๐Ÿ“ˆ Real-time Progress - Async operations with progress tracking and cancellation

  • ๐Ÿ”— Resource Linking - HATEOAS navigation with enhanced tool responses

  • ๐Ÿงช MCP 2026-07-28 - FastMCP 4 / MCP SDK 2; one process also serves 2025-11-25 clients

  • ๐ŸŽ›๏ธ Three editions - viewer (39 tools), editor (42) and admin (67) from one codebase

๐Ÿ“– See detailed feature descriptions: docs/api-reference.md

๐Ÿ› ๏ธ Claude Code Skills

This project includes 5 specialized Claude Code skills โ€“ 4 for automated schema development workflows plus 1 for schema context comparison (/context-compare, documented below):

Available Skills

  • /schema-generate - Generate production-ready Avro schemas from natural language

    /schema-generate event UserRegistered "user registration with userId, email, timestamp"
  • /schema-evolve - Safely evolve schemas with automatic compatibility checking

    /schema-evolve user-profile "add optional phoneNumber field"
  • /migration-plan - Create detailed migration plans between environments

    /migration-plan development staging
  • /lint-and-test - Automated quality assurance workflows

    /lint-and-test quick        # Before commit (2-3s)
    /lint-and-test fix          # Auto-fix issues (20-30s)
    /lint-and-test pre-push     # Before push (10-15s)

Getting Started with Skills

Quick Start: Read .claude-code/SKILLS_GUIDE.md - 5-minute tutorial

Complete Reference: .claude-code/skills/README.md - Full documentation

Setup Summary: .claude-code/skills/README.md - Configuration details

Skills Features

  • โœ… Natural language schema generation with templates

  • โœ… Automatic compatibility checking (BACKWARD, FORWARD, FULL)

  • โœ… Migration planning with rollback procedures

  • โœ… Pre-commit and pre-push quality automation

  • โœ… Integration with Black, Ruff, isort, Flake8

  • โœ… Docker-based test execution

  • โœ… Comprehensive error handling and auto-fix

Try it now: /schema-generate event TestEvent "test with id and timestamp"

๐Ÿ“ฆ Installation

# Promoted channel. `:stable` moves only when Tag as Stable runs.
docker pull aywengo/kafka-schema-reg-mcp:stable
docker pull aywengo/kafka-schema-reg-mcp:stable-editor
docker pull aywengo/kafka-schema-reg-mcp:stable-admin

# This release. Admin on the 3.1.0 tag is 67 tools.
docker pull aywengo/kafka-schema-reg-mcp:3.1.0-admin

Choosing an edition

MCP_EDITION selects the tool surface at startup. Plain tags run viewer.

# Read-only browsing
docker run -e SCHEMA_REGISTRY_URL=http://localhost:8081 aywengo/kafka-schema-reg-mcp:stable

# Schema registration and evolution
docker run -e MCP_EDITION=editor -e SCHEMA_REGISTRY_URL=http://localhost:8081 aywengo/kafka-schema-reg-mcp:stable

# Full surface, including deletion and migration
docker run -e MCP_EDITION=admin -e SCHEMA_REGISTRY_URL=http://localhost:8081 aywengo/kafka-schema-reg-mcp:stable

โš ๏ธ SLIM_MODE is deprecated. It is an alias for MCP_EDITION=editor and will be removed in 4.0.0. Do not set both variables.

See docs/editions.md for the complete per-edition tool list and docs/v3-migration-guide.md for the upgrade path.

Option B: Local Python

git clone https://github.com/aywengo/kafka-schema-reg-mcp
cd kafka-schema-reg-mcp
pip install -r requirements.txt
python kafka_schema_registry_unified_mcp.py

Option C: Docker Compose

docker-compose up -d  # Includes Schema Registry for testing

๐Ÿ“– Detailed installation guide: docs/deployment.md

โš™๏ธ Configuration

Single Registry Mode

export SCHEMA_REGISTRY_URL="http://localhost:8081"
export SCHEMA_REGISTRY_USER=""           # Optional
export SCHEMA_REGISTRY_PASSWORD=""       # Optional
export VIEWONLY="false"                  # Production safety
export MCP_EDITION="viewer"              # viewer | editor | admin (default: viewer)

Multi-Registry Mode (Up to 8 Registries)

# Development Registry
export SCHEMA_REGISTRY_NAME_1="development"
export SCHEMA_REGISTRY_URL_1="http://dev-registry:8081"
export VIEWONLY_1="false"

# Production Registry (with safety)
export SCHEMA_REGISTRY_NAME_2="production"
export SCHEMA_REGISTRY_URL_2="http://prod-registry:8081"
export VIEWONLY_2="true"                     # Read-only protection

Claude Desktop Configuration

Pre-configured examples available in config-examples/:

Configuration

Use Case

File

Production

Stable Docker deployment

claude_desktop_stable_config.json

Multi-Environment

DEV/STAGING/PROD registries

claude_desktop_multi_registry_docker.json

Local Development

Python local execution

claude_desktop_config.json

View-Only Safety

Production with safety

claude_desktop_viewonly_config.json

๐Ÿ“– Complete configuration guide: config-examples/README.md

Edition Configuration

An edition decides which tools are registered. Tools outside the active edition are not listed and cannot be called, so they cost no context and cannot be invoked by mistake.

Edition

Tools

Use case

viewer (default)

39

Browse, export, compare, compatibility checks

editor

42

Viewer plus schema registration and evolution

admin

67

Full surface: configuration, deletion, migration, bulk operations

export MCP_EDITION="admin"

Precedence: MCP_EDITION > SLIM_MODE alias > MCP_EDITION_DEFAULT > viewer. Setting MCP_EDITION and SLIM_MODE together is a startup error.

Resources are shared by every edition. Read-only access stays available in viewer through the registry://, schema:// and subject:// resources.

VIEWONLY is enforced at the HTTP session boundary. A read-only registry rejects PUT, DELETE and non-read POST requests even if a write tool is exposed by the edition.

๐Ÿ“Š MCP Tools and Resources

The tool surface is generated from tool_catalog.py; the tables in docs/editions.md are generated from the same catalog.

Edition

Tools

Highlights

viewer

39

Registry info, subjects, schemas, compatibility, export, comparison, statistics, resources

editor

+3

register_schema, check_compatibility, interactive schema registration

admin

+26

Configuration, deletion, contexts, migration, bulk operations, workflows

The server also exposes 10 prompts, 4 concrete resources and 18 resource templates. See docs/mcp-tools-reference.md for parameter details.

๐Ÿ’ฌ Usage Examples

Schema Management

# In Claude Desktop, use natural language:
"Register a user schema with id, name, email fields"
"Check if my updated schema is compatible"
"Export all schemas from staging context"
"List subjects in production context"

Multi-Registry Operations

"Compare development and production registries"
"Migrate user-events schema from staging to production"
"Test connections to all registries"
"Show me registry statistics"

Batch Operations

"Clear all schemas from test context"
"Export global schemas for backup"
"Count schemas across all contexts"

๐Ÿ“– More examples: examples/ | ๐Ÿ“– Use cases: docs/use-cases.md

๐Ÿ”’ Authentication & Security

OAuth 2.1 Support (Optional)

# Enable authentication
export ENABLE_AUTH=true
export AUTH_ISSUER_URL="https://your-oauth-provider.com"
export AUTH_AUDIENCE="your-client-id"

Supported Providers: Azure AD, Google OAuth, Keycloak, Okta, GitHub

Permission Scopes:

  • read - View schemas, configurations

  • write - Register schemas, update configs (includes read)

  • admin - Delete subjects, full control (includes write + read)

Production Safety Features

  • VIEWONLY Mode - Prevent accidental changes in production

  • URL Validation - SSRF protection with configurable localhost access

  • Scope-based Authorization - Fine-grained tool-level permissions

  • Per-Registry Controls - Independent safety settings

๐Ÿ“– Security guide: docs/deployment.md#security

๐Ÿ“š Documentation

Guide

Description

API Reference

Complete tool documentation with examples

Subject Aliasing

How to add and remove subject aliases

Use Cases

Real-world scenarios and implementation patterns

Deployment Guide

Docker, Kubernetes, cloud platforms, CI/CD

IDE Integration

VS Code, Claude Code, Cursor setup

Configuration Examples

Ready-to-use Claude Desktop configs

Testing Guide

Comprehensive testing setup

Changelog

Version history and migration notes

v2.0.0 Highlights

Major version features

Additional Resources

๐Ÿงช Testing

Quick Test

cd tests/
./run_all_tests.sh --quick    # Essential tests
./run_all_tests.sh           # Complete test suite

Docker Testing

python tests/test_docker_mcp.py

MCP Inspector Tests (UI-driven)

# From repository root
cd inspector-tests

# Single registry (DEV)
./run-inspector-tests.sh stable

# Multi-registry (DEV + PROD)
./run-inspector-tests.sh multi

# Test a specific Docker tag
DOCKER_VERSION=latest ./run-inspector-tests.sh stable

๐Ÿ“– Testing guide: TESTING_SETUP_GUIDE.md

๐Ÿš€ Deployment

Production Docker

# With docker-compose
docker-compose up -d

# Direct Docker
docker run -d -p 38000:8000 \
  -e SCHEMA_REGISTRY_URL=http://registry:8081 \
  aywengo/kafka-schema-reg-mcp:stable

Kubernetes

# Using Helm charts
helm install kafka-schema-mcp ./helm/kafka-schema-reg-mcp

๐Ÿ“– Deployment guide: docs/deployment.md

๐Ÿค Contributing

We welcome contributions. Open an issue or pull request on GitHub, and see:

Quick Development Setup

git clone https://github.com/aywengo/kafka-schema-reg-mcp
cd kafka-schema-reg-mcp
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python kafka_schema_registry_unified_mcp.py

๐Ÿ†• What's New

v3.1.0 (Latest)

  • โ™ป๏ธ Restore - restore_bundle applies an export document to one registry, dry-run unless told to write, and preserves schema ids. Admin is now 67 tools

  • ๐Ÿ” One verifier - Human, client-credentials, and SEP-990 access tokens share one check. Grants are advertised only when the issuer lists them

  • ๐Ÿšข Fleet front - Optional process that routes registry= to a shard and holds no registry password

  • โฑ๏ธ Cache hints - Per-resource ttlMs, including schema://{name}/ids/{schema_id} (24 h)

v3.0.0

  • ๐ŸŽ›๏ธ Editions - viewer (39 tools), editor (42) and admin (66) from one image; SLIM_MODE is a deprecated alias for editor

  • ๐Ÿ“‹ MCP 2026-07-28 - Dual-era protocol support with FastMCP native background tasks

  • ๐Ÿ”’ FastMCP 4.1+ - Current MCP SDK 2 stack with the 2026 security fixes

  • ๐Ÿงญ MRTR workflows - Guided schema evolution, migration, context reorganisation and disaster recovery

  • ๐Ÿšš Migration guide - docs/v3-migration-guide.md

v2.1.x

  • ๐Ÿงญ Subject Aliasing - New tools add_subject_alias and delete_subject_alias

  • ๐Ÿ› ๏ธ Fixes - Evolution assistant and import interactive fixes

  • ๐Ÿ“ฆ Enhancements - Continued MCP tool refinements and testing improvements

  • ๐Ÿ—‘๏ธ Removed Deprecated Tools - Custom task management tools removed in favor of FastMCP's built-in Docket system

v2.0.x

  • ๐Ÿ”’ Security Fixes - Resolved credential exposure in logging

  • ๐Ÿค– Interactive Schema Migration - Smart migration with user preference elicitation

  • ๐Ÿ’พ Automatic Backups - Pre-migration backup creation

  • โœ… Post-Migration Verification - Comprehensive schema validation

  • ๐Ÿš€ FastMCP 2.8.0+ Framework - Complete architecture upgrade

  • ๐Ÿ“Š MCP 2025-06-18 Compliance - Protocol version at the time of the v2.0 release

  • ๐Ÿ” OAuth 2.1 Generic Discovery - Universal provider compatibility

  • ๐Ÿ”— Resource Linking - HATEOAS navigation in tool responses

๐Ÿ“– Full changelog: CHANGELOG.md | ๐Ÿ“– v2.0.0 features: README-v2.0.0-HIGHLIGHTS.md


๐Ÿณ Glama.ai:


๐Ÿณ Docker Hub: aywengo/kafka-schema-reg-mcp | ๐Ÿ“Š Stats: 39 / 42 / 67 tools by edition, 4 resources + 18 templates, 8 registries, OAuth 2.1, multi-platform

License: MIT | Maintainer: @aywengo | Issues: GitHub Issues

Available Tools

42 tools
add_subject_aliasAdd Subject AliasB

Create a subject alias to an existing subject (not available in SLIM/VIEWONLY).

Inputs: alias (required), existing_subject (required), context, registry.

check_compatibilityCheck CompatibilityC
Read-onlyIdempotent

Check if a schema is compatible with the latest version.

Inputs: subject (required), schema_definition (required), context, registry, +1 more.

check_compatibility_interactiveCheck Compatibility InteractiveC
Read-onlyIdempotent

Interactive compatibility checking with elicitation for resolution options.

When compatibility issues are found, this tool will elicit resolution preferences from the user.

Inputs: subject (required), schema_definition (required), context, registry, +1 more.

compare_contexts_across_registriesCompare Contexts Across RegistriesC
Read-onlyIdempotent

Compare contexts across two registries.

Inputs: source_context (required), source_registry (required), target_registry (required), target_context.

compare_registriesCompare RegistriesC
Read-onlyIdempotent

Compare two Schema Registry instances and show differences.

Inputs: source_registry (required), target_registry (required), include_configs, include_contexts.

count_contextsCount ContextsC
Read-onlyIdempotent

Count the number of contexts in a registry.

Inputs: registry.

count_schemasCount SchemasB
Read-onlyIdempotent

Count the number of schemas in a context or registry.

Inputs: context, registry.

count_schema_versionsCount Schema VersionsC
Read-onlyIdempotent

Count the number of versions for a specific schema.

Inputs: subject (required), context, registry.

describe_workflowDescribe WorkflowC
Read-onlyIdempotent

Get detailed information about a workflow definition

Inputs: workflow_id (required). Returns: result

export_contextExport ContextC
Read-onlyIdempotent

Export all subjects within a context.

Inputs: context (required), registry, include_config, include_metadata, +1 more.

export_globalExport GlobalC
Read-onlyIdempotent

Export all contexts and schemas from a registry.

Inputs: registry, include_config, include_metadata, include_versions.

export_global_interactiveExport Global InteractiveB
Read-onlyIdempotent

Interactive global export with elicitation for export preferences.

When export preferences are not specified, this tool will elicit the required configuration from the user.

Inputs: format, registry, compression, output_format, +4 more.

export_schemaExport SchemaC
Read-onlyIdempotent

Export a single schema in the specified format.

Inputs: subject (required), format, context, version, +1 more.

export_subjectExport SubjectC
Read-onlyIdempotent

Export all versions of a subject.

Inputs: subject (required), context, registry, include_config, +2 more.

find_missing_schemasFind Missing SchemasB
Read-onlyIdempotent

Find schemas that exist in source registry but not in target registry.

Inputs: source_registry (required), target_registry (required), context.

generate_resource_templatesGenerate Resource TemplatesC
Read-onlyIdempotent

Generate resource URI templates for your specific configuration.

Inputs: context, subject, registry_name.

get_default_registryGet Default RegistryC
Read-onlyIdempotent

Get the current default registry.

Inputs: no named parameters.

get_global_configGet Global ConfigB
Read-onlyIdempotent

Get global configuration settings.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://{name}/config' resource instead for better performance.

Inputs: context, registry.

get_mcp_compliance_statusGet Mcp Compliance StatusA
Read-onlyIdempotent

Get MCP 2026-07-28 specification compliance status and configuration details.

Returns information about JSON-RPC batching status, protocol version, header validation, and migration guidance.

Inputs: no named parameters.

get_modeGet ModeA
Read-onlyIdempotent

Get the current mode of the Schema Registry.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://mode' resource instead for better performance.

Inputs: context, registry.

get_oauth_scopes_infoGet Oauth Scopes InfoC
Read-onlyIdempotent

Get information about OAuth scopes and permissions.

Inputs: no named parameters.

get_registry_infoGet Registry InfoB
Read-onlyIdempotent

Get detailed information about a specific registry.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://info/{name}' resource instead for better performance.

Inputs: registry.

get_registry_statisticsGet Registry StatisticsC
Read-onlyIdempotent

Get comprehensive statistics about a registry.

Inputs: registry, include_context_details.

get_schemaGet SchemaA
Read-onlyIdempotent

Get a specific version of a schema.

NOTE: This tool is maintained for backward compatibility. Consider using the 'schema://{name}/{context}/{subject}' resource instead for better performance.

Inputs: subject (required), context, version, registry.

get_schema_by_idGet Schema By IdC
Read-onlyIdempotent

Get a schema by its globally unique ID.

Inputs: schema_id (required), registry.

get_schema_versionsGet Schema VersionsA
Read-onlyIdempotent

Get all versions of a schema for a subject.

NOTE: This tool is maintained for backward compatibility. Consider using the 'schema://{name}/{context}/{subject}/versions' resource instead for better performance.

Inputs: subject (required), context, registry.

get_subject_configGet Subject ConfigB
Read-onlyIdempotent

Get configuration settings for a specific subject.

NOTE: This tool is maintained for backward compatibility. Consider using the 'subject://{name}/{context}/{subject}/config' resource instead for better performance.

Inputs: subject (required), context, registry.

get_subject_modeGet Subject ModeB
Read-onlyIdempotent

Get the operational mode for a specific subject.

NOTE: This tool is maintained for backward compatibility. Consider using the 'subject://{name}/{context}/{subject}/mode' resource instead for better performance.

Inputs: subject (required), context, registry.

get_subjects_by_schema_idGet Subjects By Schema IdB
Read-onlyIdempotent

Get subjects and versions associated with a schema ID.

Inputs: schema_id (required), registry.

guided_schema_evolutionGuided Schema EvolutionC
Read-onlyIdempotent

Start the Schema Evolution Assistant workflow. This guided workflow helps you safely evolve schemas by analyzing changes, suggesting strategies, and coordinating consumer updates.

Inputs: subject, strategy, current_schema, proposed_schema.

list_available_resourcesList Available ResourcesB
Read-onlyIdempotent

List all available MCP resources and their usage patterns.

Inputs: no named parameters.

list_contextsList ContextsB
Read-onlyIdempotent

List all available schema contexts.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://{name}/contexts' resource instead for better performance.

Inputs: registry.

list_registriesList RegistriesA
Read-onlyIdempotent

List all configured Schema Registry instances.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://names' resource instead for better performance.

Inputs: no named parameters.

list_subjectsList SubjectsB
Read-onlyIdempotent

List all subjects, optionally filtered by context.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://{name}/subjects' resource instead for better performance.

Inputs: context, registry.

list_workflowsList WorkflowsB
Read-onlyIdempotent

List available multi-step workflows

Inputs: no named parameters. Returns: result

pingPingA
Read-onlyIdempotent

Respond to MCP ping requests with pong.

This tool implements the standard MCP ping/pong protocol for server health checking. MCP proxies and clients use this to verify that the server is alive and responding.

Inputs: no named parameters.

register_schemaRegister SchemaC

Register a new schema version.

Inputs: subject (required), schema_definition (required), context, registry, +1 more.

register_schema_interactiveRegister Schema InteractiveB

Interactive schema registration with elicitation for missing field definitions.

When schema_definition is incomplete or missing fields, this tool will elicit the required information from the user interactively.

Inputs: subject (required), context, registry, schema_type, +1 more.

suggest_resource_for_toolSuggest Resource For ToolC
Read-onlyIdempotent

Suggest the appropriate resource to use instead of a removed tool.

Inputs: tool_name (required).

test_all_registriesTest All RegistriesA
Read-onlyIdempotent

Test connections to all configured registries.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://status' resource instead for better performance.

Inputs: no named parameters.

test_oauth_discovery_endpointsTest Oauth Discovery EndpointsA
Read-onlyIdempotent

Test OAuth discovery endpoints to ensure proper MCP client compatibility.

Validates:

  • /.well-known/oauth-authorization-server

  • /.well-known/oauth-protected-resource

  • /.well-known/jwks.json

Inputs: server_url.

test_registry_connectionTest Registry ConnectionB
Read-onlyIdempotent

Test connection to a specific registry.

NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://status/{name}' resource instead for better performance.

Inputs: registry.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelogโ€ฆ

    TDQS

    C2.8/5.0

    Scored across 42 tools

    Disambiguation3/5

    Many tools target distinct operations, but there are several overlapping pairs such as register_schema vs register_schema_interactive, check_compatibility vs check_compatibility_interactive, and export_global vs export_global_interactive. Deprecated tools are explicitly noted as replaceable by resources, which creates ambiguity about whether an agent should call the tool or use the resource. The descriptions help, but the set still has notable boundary confusion.

    Naming Consistency4/5

    Most tools follow a predictable snake_case verb_noun pattern, including clear prefixes like get_, list_, test_, export_, and count_. The interactive variants use a consistent _interactive suffix. Minor deviations such as ping and guided_schema_evolution keep it from being perfectly uniform.

    Tool Count2/5

    With 42 tools, the surface is heavy for a Schema Registry server, especially because many tools are explicitly maintained only for backward compatibility and point to resources instead. The large number of near-duplicate interactive/non-interactive variants and deprecated tools makes the set feel bloated rather than well-scoped.

    Completeness3/5

    The tools cover many read operations, registration, compatibility checks, exports, counts, statistics, and registry comparisons. However, write-side lifecycle operations such as deleting subjects or schema versions and setting global/subject config or mode appear missing, leaving notable gaps. Agents can perform many workflows but may hit dead ends for administrative mutations.

    Maintenance

    ActivityMaintained
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the context
      308 npm
      50
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      A server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that enables interaction with Kafka clusters to manage topics, monitor consumer groups, and stream messages. It provides a comprehensive suite of tools for broker metadata inspection and local Kafka user management.
      MIT