Skip to main content
Glama

MCP Kafka Schema Reg

MIT License
17
  • Apple
  • Linux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
READONLYNoSet to 'true' to enable read-only mode for production safety in single registry modefalse
READONLY_1NoSet to 'true' to enable read-only mode for the first registry in multi-registry mode
READONLY_2NoSet to 'true' to enable read-only mode for the second registry in multi-registry mode
ENABLE_AUTHNoSet to 'true' to enable OAuth 2.1 authentication
AUTH_AUDIENCENoClient ID for OAuth authentication
AUTH_ISSUER_URLNoURL of the OAuth provider issuer
SCHEMA_REGISTRY_URLNoURL of the schema registry server in single registry mode
SCHEMA_REGISTRY_USERNoOptional username for schema registry authentication in single registry mode
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 password for schema registry authentication in single registry mode

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
schema-getting-started
schema-registration
context-management
schema-export
multi-registry
schema-compatibility
troubleshooting
advanced-workflows

Resources

Contextual data attached and managed by the client

NameDescription
get_registry_statusGet the current status of Schema Registry connections.
get_registry_info_resourceGet detailed information about Schema Registry configurations.
get_mode_infoGet information about the current registry mode and how it was detected.

Tools

Functions exposed to the LLM to take actions

NameDescription
submit_elicitation_response

Submit an elicitation response from the client.

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.

list_registries

List all configured Schema Registry instances.

get_registry_info

Get detailed information about a specific registry.

test_registry_connection

Test connection to a specific registry and return comprehensive information including metadata.

test_all_registries

Test connections to all configured registries with comprehensive metadata.

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.

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.

get_schema

Get a specific version of a schema.

get_schema_versions

Get all versions of a schema for a subject.

list_subjects

List all subjects, optionally filtered by context.

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.

get_global_config

Get global configuration settings.

update_global_config

Update global configuration settings.

get_subject_config

Get configuration settings for a specific subject.

update_subject_config

Update configuration settings for a specific subject.

get_mode

Get the current mode of the Schema Registry.

update_mode

Update the mode of the Schema Registry.

get_subject_mode

Get the mode for a specific subject.

update_subject_mode

Update the mode for a specific subject.

list_contexts

List all available schema contexts.

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.

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.

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.

check_readonly_mode

Check if a registry is in readonly mode.

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