Kafka Schema Registry MCP

Kafka Schema Registry MCP

Comprehensive MCP server for Kafka Schema Registry operations. Features multi-registry support, schema contexts, migration tools, OAuth authentication, and 57+ tools for complete schema management. Supports SLIM_MODE for optimal performance.

29 Tools

Requires Configuration
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
check_compatibilityCheck if a schema is compatible with the latest version.
count_contextsCount the number of contexts in a registry.
count_schema_versionsCount the number of versions for a specific schema.
count_schemasCount the number of schemas in a context or registry.
create_contextCreate a new schema context.
export_schemaExport a single schema in the specified format.
export_subjectExport all versions of a subject.
generate_resource_templatesGenerate resource URI templates for your specific configuration.
get_default_registryGet the current default registry.
get_global_configGet global configuration settings. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://{name}/config' resource instead for better performance.
get_mcp_compliance_status_toolGet MCP 2025-06-18 specification compliance status and configuration details. Returns information about JSON-RPC batching status, protocol version, header validation, and migration guidance.
get_modeGet 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.
get_registry_infoGet 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.
get_schemaGet 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.
get_schema_by_idGet a schema by its globally unique ID.
get_schema_versionsGet 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.
get_subject_configGet 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.
get_subject_modeGet 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.
get_subjects_by_schema_idGet subjects and versions associated with a schema ID.
list_available_resourcesList all available MCP resources and their usage patterns.
list_contextsList all available schema contexts. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://{name}/contexts' resource instead for better performance.
list_registriesList all configured Schema Registry instances. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://names' resource instead for better performance.
list_subjectsList 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.
pingRespond 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.
register_schemaRegister a new schema version.
set_default_registrySet the default registry.
suggest_resource_for_toolSuggest the appropriate resource to use instead of a removed tool.
test_all_registriesTest connections to all configured registries. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://status' resource instead for better performance.
test_registry_connectionTest connection to a specific registry. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://status/{name}' resource instead for better performance.

Manual installation

You can install the MCP server using:

Installation for

Related servers