SuperAPI AI 工具集

kafka-schema-reg-mcp

kafka-schema-reg-mcp 是一个面向 Kafka Schema Registry 的 Model Context Protocol(MCP)服务器,为 Claude Desktop 等 MCP 客户端提供 Schema Registry 操作工具。它支持多注册表管理(最多 8 个实例)、Schema 上下文隔离、跨注册表迁移、JSON/Avro IDL 导出、OAuth 2.1 认证、VIEWONLY 生产安全模式,并遵循 MCP 2025-11-25 规范,提供 50+ 工具与 19 个资源。项目还包含 5 个 Claude Code 技能,用于 Schema 生成、演进、迁移规划与质量检查。

访问官网

工具介绍

用途

kafka-schema-reg-mcp 是一个综合性的 Model Context Protocol(MCP)服务器,用于 Kafka Schema Registry 操作。它让 Claude Desktop 及其他 MCP 客户端能够通过自然语言界面直接管理 Schema Registry,包括 Schema 注册、兼容性检查、上下文管理、跨注册表迁移和导出等。

主要能力

  • Claude Desktop 集成:通过 stdio 上的 JSON-RPC 与 Claude Desktop 等 MCP 客户端直接集成,提供自然语言交互界面。
  • 多注册表支持:可同时管理最多 8 个 Schema Registry 实例。
  • Schema 上下文:通过逻辑分组隔离生产/预发环境。
  • Schema 迁移:支持跨注册表迁移,包含备份与验证。
  • 全面导出:支持 JSON、Avro IDL 格式,用于备份和文档化。
  • 生产安全:提供 VIEWONLY 模式和按注册表的访问控制。
  • OAuth 2.1 认证:企业级安全,支持基于作用域的权限(read、write、admin)。
  • 实时进度:异步操作支持进度跟踪与取消。
  • 资源链接:工具响应中提供 HATEOAS 导航。
  • 完整 MCP 合规:50+ 工具,遵循 MCP 2025-11-25 规范。
  • SLIM_MODE:将工具数量从 50+ 减少到约 9 个核心工具,提升 LLM 性能。

Claude Code 技能

项目包含 5 个专用 Claude Code 技能:

  • /schema-generate:从自然语言生成生产级 Avro Schema。
  • /schema-evolve:安全演进 Schema,自动兼容性检查。
  • /migration-plan:创建环境间的详细迁移计划。
  • /lint-and-test:自动化质量保证工作流。
  • /context-compare:Schema 上下文比较。

使用方式

安装与运行

推荐使用 Docker:

docker run aywengo/kafka-schema-reg-mcp:stable

也可使用本地 Python 或 Docker Compose。详细安装指南见 docs/deployment.md。

配置 Claude Desktop

从 config-examples/ 复制现成配置,支持单注册表模式和多注册表模式(最多 8 个)。

使用示例

重启 Claude Desktop 后,可尝试以下提示:

  • "List all schema contexts"
  • "Show me the subjects in the production context"
  • "Register a new user schema with fields for id, name, and email"

SLIM_MODE

通过设置 SLIM_MODE=true 启用,减少暴露的 MCP 工具数量,降低 LLM 开销,加快响应速度,适合大多数日常操作和只读生产环境。所有 19 个资源在 SLIM_MODE 下仍可用。

适用场景

  • 使用 Claude Desktop 管理 Kafka Schema Registry 的开发者。
  • 需要跨多个注册表进行 Schema 迁移和同步的团队。
  • 需要生产环境只读安全访问的运维/SRE 团队。
  • 需要自动化 Schema 生成、演进和兼容性检查的工作流。

限制

  • 多注册表支持上限为 8 个实例。
  • SLIM_MODE 下隐藏迁移、批量操作、高级导出/导入、交互式工具等。
  • OAuth 2.1 为可选功能,需配置支持的提供商(Azure AD、Google OAuth、Keycloak、Okta、GitHub)。
  • 自定义任务管理工具已移除,任务状态跟踪由 FastMCP 内置 Docket 系统处理。
  • 具体收费、价格、平台兼容性等未在资料中提供。