Skip to main content
Glama
MCP Kafka Schema Reg

MCP Kafka Schema Reg

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VIEWONLYNoEnable read-only mode for production safetyfalse
SLIM_MODENoReduce tool count from 57+ to ~9 essential tools for better performancefalse
VIEWONLY_1NoRead-only mode for the first registry
VIEWONLY_2NoRead-only mode for the second registry
ENABLE_AUTHNoEnable OAuth 2.1 authentication
AUTH_AUDIENCENoOAuth audience/client ID
AUTH_ISSUER_URLNoOAuth provider issuer URL
SCHEMA_REGISTRY_URLNoThe URL of the schema registry server
SCHEMA_REGISTRY_USERNoOptional authentication username for schema registry
SCHEMA_REGISTRY_URL_1NoURL for the first registry in multi-registry mode
SCHEMA_REGISTRY_URL_2NoURL for the second registry in multi-registry mode
SCHEMA_REGISTRY_NAME_1NoName for the first registry in multi-registry mode
SCHEMA_REGISTRY_NAME_2NoName for the second registry in multi-registry mode
SCHEMA_REGISTRY_PASSWORDNoOptional authentication password for schema registry

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_workflowsB

List available multi-step workflows

describe_workflowC

Get detailed information about a workflow definition

guided_schema_evolutionC

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

pingA

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.

compare_registriesC

Compare two Schema Registry instances and show differences.

compare_contexts_across_registriesC

Compare contexts across two registries.

find_missing_schemasB

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

list_available_resourcesB

List all available MCP resources and their usage patterns.

suggest_resource_for_toolC

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

generate_resource_templatesC

Generate resource URI templates for your specific configuration.

list_registriesA

List all configured Schema Registry instances.

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

get_registry_infoB

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.

test_registry_connectionB

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.

test_all_registriesA

Test connections to all configured registries.

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

list_subjectsB

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.

get_schemaA

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_versionsA

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_schema_by_idC

Get a schema by its globally unique ID.

get_subjects_by_schema_idB

Get subjects and versions associated with a schema ID.

get_global_configB

Get global configuration settings.

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

get_modeA

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.

list_contextsB

List all available schema contexts.

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

get_subject_configB

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_modeB

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.

register_schemaC

Register a new schema version.

register_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.

check_compatibilityC

Check if a schema is compatible with the latest version.

check_compatibility_interactiveC

Interactive compatibility checking with elicitation for resolution options.

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

add_subject_aliasB

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

export_schemaC

Export a single schema in the specified format.

export_subjectC

Export all versions of a subject.

export_contextC

Export all subjects within a context.

export_globalC

Export all contexts and schemas from a registry.

export_global_interactiveB

Interactive global export with elicitation for export preferences.

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

count_contextsC

Count the number of contexts in a registry.

count_schemasB

Count the number of schemas in a context or registry.

count_schema_versionsC

Count the number of versions for a specific schema.

get_registry_statisticsC

Get comprehensive statistics about a registry.

get_mcp_compliance_statusA

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.

get_default_registryC

Get the current default registry.

get_oauth_scopes_infoC

Get information about OAuth scopes and permissions.

test_oauth_discovery_endpointsA

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

Prompts

Interactive templates invoked by user choice

NameDescription
schema-getting-startedGetting started with Schema Registry operations
schema-registrationGuide for registering new schemas
schema-exportGuide for exporting schemas and documentation
schema-compatibilityGuide for schema compatibility and evolution
troubleshootingTroubleshooting guide for common issues
schema-evolutionGuide for safe schema evolution with the Schema Evolution Assistant
quick-referenceGet a quick reference card of most common commands.

Resources

Contextual data attached and managed by the client

NameDescription
registry_names_resourceGet list of all configured registry names.
registry_info_resourceGet detailed server configuration and capabilities.
registry_status_resourceGet connection status for all registries.
registry_mode_resourceGet operational mode for all registries.

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

ActivityNo data
ResponsivenessOutdated data