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
Version 4.43 or later needs to be installed to add the server automatically
Tools
Name | Description |
---|---|
check_compatibility | Check if a schema is compatible with the latest version. |
count_contexts | Count the number of contexts in a registry. |
count_schema_versions | Count the number of versions for a specific schema. |
count_schemas | Count the number of schemas in a context or registry. |
create_context | Create a new schema context. |
export_schema | Export a single schema in the specified format. |
export_subject | Export all versions of a subject. |
generate_resource_templates | Generate resource URI templates for your specific configuration. |
get_default_registry | Get the current default registry. |
get_global_config | Get 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_tool | Get 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_mode | 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. |
get_registry_info | 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. |
get_schema | 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. |
get_schema_by_id | Get a schema by its globally unique ID. |
get_schema_versions | 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. |
get_subject_config | 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. |
get_subject_mode | 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. |
get_subjects_by_schema_id | Get subjects and versions associated with a schema ID. |
list_available_resources | List all available MCP resources and their usage patterns. |
list_contexts | List all available schema contexts. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://{name}/contexts' resource instead for better performance. |
list_registries | List all configured Schema Registry instances. NOTE: This tool is maintained for backward compatibility. Consider using the 'registry://names' resource instead for better performance. |
list_subjects | 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. |
ping | 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. |
register_schema | Register a new schema version. |
set_default_registry | Set the default registry. |
suggest_resource_for_tool | Suggest the appropriate resource to use instead of a removed tool. |
test_all_registries | Test 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_connection | 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. |
Manual installation
You can install the MCP server using:
Installation for