Skip to content

Add Kafka Schema Registry MCP to community servers #2037

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

aywengo
Copy link

@aywengo aywengo commented Jun 7, 2025

Description

Adding Kafka Schema Registry MCP to the community servers list. This is a comprehensive, enterprise-ready MCP server that provides AI assistants with advanced tools for managing Kafka Schema Registry operations through natural language.

Server Details

  • Server: New Community Server - Kafka Schema Registry MCP
  • Changes to: README.md - Adding new entry to Community Servers section

Motivation and Context

The MCP ecosystem currently lacks a dedicated server for Kafka Schema Registry management. This server fills that gap by providing:

  • Enterprise-grade schema management with 48 comprehensive MCP tools
  • Multi-registry support for managing up to 8 Schema Registry instances simultaneously
  • Production-ready features including authentication, readonly modes, and operational controls
  • Advanced capabilities like schema contexts, cross-registry migration, and comprehensive export tools

This server enables data engineers and DevOps teams to use AI assistants like Claude Desktop for complex schema operations through natural language, significantly improving productivity in schema management workflows.

Article on medium

Building My First MCP Server - Schema Registry

Demo

https://youtu.be/tAkQ62us0Lw?si=TkCQKuTDAAwHYrZa

How Has This Been Tested?

Extensively tested with Claude Desktop across multiple scenarios:

  • Single and multi-registry configurations
  • Schema registration, retrieval, and compatibility checking
  • Context management and environment isolation
  • Cross-registry migration and schema export operations
  • Authentication and authorization workflows
  • Production readonly mode safety features

Comprehensive test suite with automated testing:

  • Docker-based test environments
  • Integration tests with actual Schema Registry instances
  • Multi-registry configuration testing
  • Authentication and permission testing

Production deployments with Docker Hub images:

  • AMD64 and ARM64 architecture support
  • Stable release tags for production use
  • Pre-built configuration examples for Claude Desktop

Breaking Changes

No breaking changes - This is a new server addition to the community list. No existing functionality is affected.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Protocol Documentation
  • My changes follows MCP security best practices
  • I have updated the server's README accordingly
  • I have tested this with an LLM client
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have documented all environment variables and configuration options

Additional context

Repository Links

Key Technical Details

  • True MCP Implementation: Uses official MCP Python SDK with JSON-RPC over stdio
  • Enterprise Features: OAuth2 authentication, role-based access control, production safety modes
  • Multi-Architecture: Docker support for AMD64 and ARM64
  • Comprehensive Documentation: Complete API reference, deployment guides, and IDE integration examples

Community Value

This server represents significant value to the MCP ecosystem by:

  1. Filling a niche gap - First dedicated Kafka Schema Registry MCP server
  2. Setting enterprise standards - Demonstrates production-ready MCP server patterns
  3. Comprehensive toolset - 48 tools vs typical 5-10 tools in other servers
  4. Active maintenance - Regular updates and responsive issue handling

Positioning in Community List

Should be placed alphabetically in the Community Servers section, after "JSON" and before "Keycloak MCP".


This PR adds a valuable, well-tested, and production-ready server that enhances the MCP ecosystem for data engineering and schema management use cases.

aywengo and others added 2 commits June 7, 2025 09:22
- Comprehensive MCP server for Kafka Schema Registry operations
- 48 tools for schema management, contexts, migration, and export
- Multi-registry support with authentication and production safety
- Enterprise-ready with OAuth2 and operational controls
@aywengo
Copy link
Author

aywengo commented Jun 7, 2025

Hi @jchris @dlrust @johnw188 @sv 👋

This PR adds a reference to the Kafka Schema Registry MCP server in the community servers README. This is a comprehensive, enterprise-ready MCP server that provides 48 tools for AI-powered schema management with advanced features like multi-registry support, authentication, and production safety controls.

Already adopted by the Kafka community for streamlining schema management workflows with AI assistance.

Key highlights:

  • ✅ True MCP implementation using official Python SDK
  • ✅ Extensively tested with Claude Desktop
  • ✅ Production-ready with Docker Hub images (AMD64 & ARM64)
  • ✅ Enterprise features: OAuth2, readonly modes, operational controls
  • ✅ Comprehensive documentation and examples
  • Active usage in Kafka community for schema operations

Kindly requesting your review and approval when you get a chance 🙏

Also, the GitHub Actions workflows are pending approval due to security settings — please approve them if everything looks good.

Thanks a lot!

@aywengo
Copy link
Author

aywengo commented Jun 10, 2025

Hi @jchris @dlrust @johnw188 @sv

I have just resolved conflicts, so we are ready for review/merge.

Thanks a lot!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant