MCP Kafka Schema Reg
Summary: An MCP server for browsing, managing, and exporting Kafka Schema Registry resources across multiple registries.
Check server health/MCP compliance and discover available MCP resources and URI templates.
Inspect registries: list configured/default registries, get registry info, and test one or all connections.
Browse schemas/contexts: list subjects and contexts, fetch schemas by subject/version or global ID, list schema versions, find subjects by schema ID, and read global/subject configs and modes.
Register schemas, check compatibility, and create contexts where the edition allows writes.
Export individual schemas or full subjects, with options for config, metadata, and versions.
Count contexts, schemas, and schema versions.
Edition-dependent access: viewer for read-only browsing/export/compare, editor for registration/evolution, admin for configuration/deletion/migration/bulk operations; supports VIEWONLY safety and OAuth 2.1.
Packaged as a Docker container for easy deployment and configuration across environments, with various tags for stable and development versions
Mentioned as one of the supported OAuth providers for authentication
Provides Helm charts for simplified deployment to Kubernetes environments
Supported as an OAuth provider for authentication and authorization
Supports deployment to Kubernetes clusters via Helm charts
Supported as an OAuth provider for authentication
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Kafka Schema Reg list all schema contexts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-25with older clients. Fully compatible with Claude Desktop and other MCP clients using JSON-RPC overstdio.
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) oradmin(full access: configuration, deletion, migration, bulk operations, disaster recovery). Plain:latest/:stableimages areviewer;-editorand-admintags and the Helmeditionvalue opt into more.SLIM_MODEis a deprecated alias foreditor. See docs/editions.md and docs/v3-migration-guide.md.
๐ Table of Contents
Related MCP server: mcp-confluent
๐ Quick Start
1. Run with Docker (Recommended)
# 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:stable2. 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.json3. 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-25clients๐๏ธ Three editions -
viewer(39 tools),editor(42) andadmin(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
Option A: Docker (Recommended)
# 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-adminChoosing 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_MODEis deprecated. It is an alias forMCP_EDITION=editorand 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.pyOption 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 protectionClaude Desktop Configuration
Pre-configured examples available in config-examples/:
Configuration | Use Case | File |
Production | Stable Docker deployment | |
Multi-Environment | DEV/STAGING/PROD registries | |
Local Development | Python local execution | |
View-Only Safety | Production with safety |
๐ 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 |
| 39 | Browse, export, compare, compatibility checks |
| 42 | Viewer plus schema registration and evolution |
| 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 |
| 39 | Registry info, subjects, schemas, compatibility, export, comparison, statistics, resources |
| +3 |
|
| +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, configurationswrite- 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 |
Complete tool documentation with examples | |
How to add and remove subject aliases | |
Real-world scenarios and implementation patterns | |
Docker, Kubernetes, cloud platforms, CI/CD | |
VS Code, Claude Code, Cursor setup | |
Ready-to-use Claude Desktop configs | |
Comprehensive testing setup | |
Version history and migration notes | |
Major version features |
Additional Resources
Examples - Usage examples and code samples
Scripts - Utility scripts and automation
Helm Charts - Kubernetes deployment
Tests - Test suites and validation
๐งช Testing
Quick Test
cd tests/
./run_all_tests.sh --quick # Essential tests
./run_all_tests.sh # Complete test suiteDocker Testing
python tests/test_docker_mcp.pyMCP 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:stableKubernetes
# 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_bundleapplies 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, includingschema://{name}/ids/{schema_id}(24 h)
v3.0.0
๐๏ธ Editions -
viewer(39 tools),editor(42) andadmin(66) from one image;SLIM_MODEis a deprecated alias foreditor๐ 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_aliasanddelete_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 toolsadd_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 CompatibilityCRead-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 InteractiveCRead-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 RegistriesCRead-onlyIdempotent
Compare contexts across two registries.
Inputs: source_context (required), source_registry (required), target_registry (required), target_context.
compare_registriesCompare RegistriesCRead-onlyIdempotent
Compare two Schema Registry instances and show differences.
Inputs: source_registry (required), target_registry (required), include_configs, include_contexts.
count_contextsCount ContextsCRead-onlyIdempotent
Count the number of contexts in a registry.
Inputs: registry.
count_schemasCount SchemasBRead-onlyIdempotent
Count the number of schemas in a context or registry.
Inputs: context, registry.
count_schema_versionsCount Schema VersionsCRead-onlyIdempotent
Count the number of versions for a specific schema.
Inputs: subject (required), context, registry.
describe_workflowDescribe WorkflowCRead-onlyIdempotent
Get detailed information about a workflow definition
Inputs: workflow_id (required). Returns: result
export_contextExport ContextCRead-onlyIdempotent
Export all subjects within a context.
Inputs: context (required), registry, include_config, include_metadata, +1 more.
export_globalExport GlobalCRead-onlyIdempotent
Export all contexts and schemas from a registry.
Inputs: registry, include_config, include_metadata, include_versions.
export_global_interactiveExport Global InteractiveBRead-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 SchemaCRead-onlyIdempotent
Export a single schema in the specified format.
Inputs: subject (required), format, context, version, +1 more.
export_subjectExport SubjectCRead-onlyIdempotent
Export all versions of a subject.
Inputs: subject (required), context, registry, include_config, +2 more.
find_missing_schemasFind Missing SchemasBRead-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 TemplatesCRead-onlyIdempotent
Generate resource URI templates for your specific configuration.
Inputs: context, subject, registry_name.
get_default_registryGet Default RegistryCRead-onlyIdempotent
Get the current default registry.
Inputs: no named parameters.
get_global_configGet Global ConfigBRead-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 StatusARead-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 ModeARead-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 InfoCRead-onlyIdempotent
Get information about OAuth scopes and permissions.
Inputs: no named parameters.
get_registry_infoGet Registry InfoBRead-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 StatisticsCRead-onlyIdempotent
Get comprehensive statistics about a registry.
Inputs: registry, include_context_details.
get_schemaGet SchemaARead-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 IdCRead-onlyIdempotent
Get a schema by its globally unique ID.
Inputs: schema_id (required), registry.
get_schema_versionsGet Schema VersionsARead-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 ConfigBRead-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 ModeBRead-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 IdBRead-onlyIdempotent
Get subjects and versions associated with a schema ID.
Inputs: schema_id (required), registry.
guided_schema_evolutionGuided Schema EvolutionCRead-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 ResourcesBRead-onlyIdempotent
List all available MCP resources and their usage patterns.
Inputs: no named parameters.
list_contextsList ContextsBRead-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 RegistriesARead-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 SubjectsBRead-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 WorkflowsBRead-onlyIdempotent
List available multi-step workflows
Inputs: no named parameters. Returns: result
pingPingARead-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 ToolCRead-onlyIdempotent
Suggest the appropriate resource to use instead of a removed tool.
Inputs: tool_name (required).
test_all_registriesTest All RegistriesARead-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 EndpointsARead-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 ConnectionBRead-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
Scored across 42 tools
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.
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.
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.
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
Related MCP Connectors
MEOK MCP Test MCP โ golden-file + schema-drift + tool-failure tests for any MCP server. Drop-in
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
MCP server for interacting with the Supabase platform
MCP compatibility and transport verification server.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA 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 context308 npm50MIT

mcp-confluentofficial
AlicenseBqualityAmaintenanceAn MCP server implementation built to interact with Confluent Kafka and Confluent Cloud REST APIs.241,927 npm169MIT- FlicenseNot gradedqualityDmaintenanceA server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.-
- AlicenseNot gradedqualityDmaintenanceAn 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