Skip to main content
Glama

MCP Kafka Schema Reg

MIT License
21
  • Apple
  • Linux

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

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

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.

Tools

Functions exposed to the LLM to take actions

NameDescription
start_workflow

Start a multi-step workflow for complex Schema Registry operations

list_workflows

List available multi-step workflows

workflow_status

Get the status of active workflows

abort_workflow

Abort an active workflow

describe_workflow

Get detailed information about a workflow definition

guided_schema_evolution

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

guided_schema_migration

Start the Schema Migration Wizard workflow for guided schema migration

guided_context_reorganization

Start the Context Reorganization workflow for reorganizing schemas across contexts

guided_disaster_recovery

Start the Disaster Recovery Setup workflow for configuring DR strategies

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.

compare_registries

Compare two Schema Registry instances and show differences.

compare_contexts_across_registries

Compare contexts across two registries.

find_missing_schemas

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

list_available_resources

List all available MCP resources and their usage patterns.

suggest_resource_for_tool

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

generate_resource_templates

Generate resource URI templates for your specific configuration.

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.

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.

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.

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.

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.

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_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_schema_by_id

Get a schema by its globally unique ID.

Args: schema_id: The globally unique schema ID registry: Optional registry name (ignored in single-registry mode)

Returns: Schema information including content, type, and metadata

get_subjects_by_schema_id

Get subjects and versions associated with a schema ID.

Args: schema_id: The globally unique schema ID registry: Optional registry name (ignored in single-registry mode)

Returns: List of subject-version pairs that use this schema ID

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

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.

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.

register_schema

Register a new schema version.

register_schema_interactive

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_compatibility

Check if a schema is compatible with the latest version.

check_compatibility_interactive

Interactive compatibility checking with elicitation for resolution options.

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

update_global_config

Update global configuration settings.

update_subject_config

Update configuration settings for a specific subject.

update_mode

Update the mode of the Schema Registry.

update_subject_mode

Update the mode for a specific subject.

create_context

Create a new schema context.

create_context_interactive

Interactive context creation with elicitation for metadata.

When context metadata is not provided, this tool will elicit organizational information from the user.

delete_context

Delete a schema context.

delete_subject

Delete a subject and all its versions.

Args: subject: The subject name to delete context: Optional schema context registry: Optional registry name permanent: If True, perform a hard delete (removes all metadata including schema ID)

export_schema

Export a single schema in the specified format.

export_subject

Export all versions of a subject.

export_context

Export all subjects within a context.

export_global

Export all contexts and schemas from a registry.

export_global_interactive

Interactive global export with elicitation for export preferences.

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

migrate_schema

Migrate a schema from one registry to another.

list_migrations

List all migration tasks and their status.

get_migration_status

Get detailed status of a specific migration.

migrate_context

Guide for migrating an entire context using Docker-based tools.

migrate_context_interactive

Interactive context migration with elicitation for missing preferences.

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

clear_context_batch

Clear all subjects in a context using application-level batch operations.

⚠️ APPLICATION-LEVEL BATCHING: Uses individual requests per MCP 2025-06-18 compliance.

clear_multiple_contexts_batch

Clear multiple contexts in a registry using application-level batch operations.

⚠️ APPLICATION-LEVEL BATCHING: Uses individual requests per MCP 2025-06-18 compliance.

bulk_operations_wizard

Start the interactive Bulk Operations Wizard for admin tasks.

Guides through safe execution of operations across multiple schemas. Supports schema updates, migrations, cleanup, and configuration changes.

bulk_schema_update

Update schemas in bulk with interactive guidance.

Supports compatibility settings, naming conventions, and metadata updates. Pattern matching supported (e.g., test-, deprecated-).

bulk_schema_cleanup

Clean up schemas in bulk with safety checks.

Detects active consumers and provides options for handling them. Supports test schema cleanup, deprecated schema removal, and version purging.

bulk_schema_migration

Migrate schemas between contexts or registries.

Supports pattern-based selection and maintains schema IDs. Includes preview and rollback capabilities.

bulk_configuration_update

Update configuration settings across multiple schemas or contexts.

Supports security policies, retention settings, and access controls.

count_contexts

Count the number of contexts in a registry.

count_schemas

Count the number of schemas in a context or registry.

count_schema_versions

Count the number of versions for a specific schema.

get_registry_statistics

Get comprehensive statistics about a registry.

list_elicitation_requests

List all pending elicitation requests.

get_elicitation_request

Get details of a specific elicitation request.

cancel_elicitation_request

Cancel a pending elicitation request.

get_elicitation_status

Get the status of the elicitation system.

submit_elicitation_response

Submit a response to an elicitation request.

This tool handles both regular elicitation responses and multi-step workflow responses. When a workflow is in progress, it will automatically advance to the next step.

list_available_workflows

List all available multi-step workflows for complex operations.

get_workflow_status

Get the status of active workflows.

get_task_status

Get the status and progress of an async task.

get_task_progress

Get the progress of an async task (alias for get_task_status).

list_active_tasks

List all active tasks in the system.

cancel_task

Cancel a running task.

list_statistics_tasks

List all statistics-related tasks.

get_statistics_task_progress

Get detailed progress for a statistics task.

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.

set_default_registry

Set the default registry.

get_default_registry

Get the current default registry.

get_oauth_scopes_info_tool

Get information about OAuth scopes and permissions.

test_oauth_discovery_endpoints

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

Args: server_url: Base URL of the MCP server (default: http://localhost:8000)

Returns: Dictionary with test results for each discovery endpoint

get_operation_info_tool

Get detailed information about MCP operations and their metadata.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aywengo/kafka-schema-reg-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server