Token导航 LogoToken导航TokenDH.com
MCP Kafka Schema Reg logo
AI代理stdio官方级别未说明来源级核验

MCP Kafka Schema Reg

MCP Server

一个全面的模型上下文协议(MCP)服务器,为Claude Desktop和其他MCP客户端提供Kafka Schema Registry操作工具,支持高级模式上下文、多注册表管理和全面模式导出功能。

工具数

82

提示词数

0

GitHub Stars

31

资源数

0
PythonClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

aywengo

提供方

aywengo

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -e SCHEMA_REGISTRY_URL=http://localhost:8081 -e SLIM_MODE=true aywengo/kafka-schema-reg-mcp:stable

详细介绍

](https://mseep.ai/app/aywengo-kafka-schema-reg-mcp) ![License: MIT](https://opensource.org/licenses/MIT) ](https://www.python.org/downloads/) ](https://hub.docker.com/r/aywengo/kafka-schema-reg-mcp) ](https://github.com/aywengo/kafka-schema-reg-mcp/releases) ](https://github.com/aywengo/kafka-schema-reg-mcp/issues) ](https://hub.docker.com/r/aywengo/kafka-schema-reg-mcp) ![Maintained](https://github.com/aywengo/kafka-schema-reg-mcp/graphs/commit-activity) ![MCP Specification](https://modelcontextprotocol.io) ![Trust Score](https://archestra.ai/mcp-catalog/aywengo__kafka-schema-reg-mcp)

Kafka架构注册表MCP服务器

全面 模型上下文协议(MCP)服务器 它为Claude Desktop和其他MCP客户端提供了用于Kafka模式注册表操作的工具。具有高级模式上下文支持、多注册表管理和全面的模式导出功能。

🎯 真正的MCP实施:使用现代 FastMCP 2.8.0+框架 与满 MCP 2025-06-18规范合规性与Claude Desktop和其他使用JSON-RPC的MCP客户端完全兼容 stdio.

最新版本: v2.1.5 | Docker: aywengo/kafka-schema-reg-mcp:stable

📋 目录

🚀 快速开始

1.使用Docker运行(推荐)

# Latest stable release
docker pull aywengo/kafka-schema-reg-mcp:stable

# Recommended: Run with SLIM_MODE for optimal performance (reduced essential tool set)
docker run -e SCHEMA_REGISTRY_URL=http://localhost:8081 -e SLIM_MODE=true aywengo/kafka-schema-reg-mcp:stable

# OR run with full feature set for administrators/SRE
docker run -e SCHEMA_REGISTRY_URL=http://localhost:8081 aywengo/kafka-schema-reg-mcp:stable

2.配置克劳德桌面

从复制即用配置 config-examples/:

# macOS
cp config-examples/claude_desktop_stable_config.json ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Linux  
cp config-examples/claude_desktop_stable_config.json ~/.config/claude-desktop/config.json

3.与Claude一起开始使用

重新启动Claude Desktop并尝试以下提示:

  • *“列出所有架构上下文”*
  • *“向我展示生产环境中的主题”*
  • *使用id、姓名和电子邮件字段注册新的用户架构*

✨ 主要特点

  • 🤖 Claude桌面集成 -MCP与自然语言接口的直接集成
  • 🏢 多注册表支持 -最多可同时管理8个架构注册表实例
  • 📋 架构上下文 -生产/暂存环境隔离的逻辑分组
  • 🔄 架构迁移 -带备份和验证的跨注册表迁移
  • 📊 综合出口 -用于备份和文档的JSON、Avro IDL格式
  • 🔒 安全生产 -VIEWONLY模式和每个注册表的访问控制
  • 🔐 OAuth 2.1身份验证 -具有基于范围的权限的企业级安全
  • 📈 实时进度 -具有进度跟踪和取消功能的异步操作
  • 🔗 资源链接 -HATEOAS导航,具有增强的工具响应
  • 🧪 完全符合MCP -50多种符合MCP 2025-06-18规范的工具
  • 🚀 SLIM_MODE -将工具开销从50+减少到约9个基本工具,以获得更好的LLM性能
📖 查看详细功能说明: docs/api-reference.md

🛠️ Claude代码技能

该项目包括 5种专门的Claude代码技能 –4个用于自动化模式开发工作流,1个用于模式上下文比较(/context-compare,记录如下):

可用技能

  • /schema-generate -从自然语言生成生产就绪的Avro模式
  /schema-generate event UserRegistered "user registration with userId, email, timestamp"
  • /schema-evolve -通过自动兼容性检查安全地发展模式
  /schema-evolve user-profile "add optional phoneNumber field"
  • /migration-plan -在环境之间创建详细的迁移计划
  /migration-plan development staging
  • /lint-and-test -自动化质量保证工作流程
  /lint-and-test quick        # Before commit (2-3s)
  /lint-and-test fix          # Auto-fix issues (20-30s)
  /lint-and-test pre-push     # Before push (10-15s)

技能入门

快速入门: 阅读 .claude-code/SKILLS_GUIDE.md -5分钟教程

完整参考: .claude-code/skills/README.md -完整文档

安装摘要: .claude-code/skills/README.md -配置详细信息

技能特点

  • ✅ 使用模板生成自然语言模式
  • ✅ 自动兼容性检查(后退、前进、完全)
  • ✅ 具有回滚程序的迁移规划
  • ✅ 预提交和预推质量自动化
  • ✅ 与Black、Ruff、isort、Flake8融合
  • ✅ 基于Docker的测试执行
  • ✅ 全面的错误处理和自动修复

现在试试: /schema-generate event TestEvent "test with id and timestamp"

📦 安装

选项A:Docker(推荐)

# Production stable
docker pull aywengo/kafka-schema-reg-mcp:stable

# Latest development  
docker pull aywengo/kafka-schema-reg-mcp:latest

# Specific version
docker pull aywengo/kafka-schema-reg-mcp:2.1.3

使用SLIM_MODE运行

要减少LLM开销,请在启用SLIM_MODE的情况下运行:

# Run with a reduced essential tool set
docker run -e SCHEMA_REGISTRY_URL=http://localhost:8081 -e SLIM_MODE=true aywengo/kafka-schema-reg-mcp:stable
💡 SLIM_MODE优点: - 将工具数量减少到一个基本子集 - 显著加快LLM响应时间 - 降低代币使用率和成本 - 非常适合生产只读操作 - 保持完全的远程部署支持

选项B:本地Python

git clone https://github.com/aywengo/kafka-schema-reg-mcp
cd kafka-schema-reg-mcp
pip install -r requirements.txt
python kafka_schema_registry_unified_mcp.py

选项C:Docker编写

docker-compose up -d  # Includes Schema Registry for testing
📖 详细的安装指南: docs/deployment.md

⚙️ 配置

单注册表模式

export SCHEMA_REGISTRY_URL="http://localhost:8081"
export SCHEMA_REGISTRY_USER=""           # Optional
export SCHEMA_REGISTRY_PASSWORD=""       # Optional
export VIEWONLY="false"                  # Production safety
export SLIM_MODE="false"                 # Optional: Enable to reduce tool overhead (default: false)

多注册表模式(最多8个注册表)

# Development Registry
export SCHEMA_REGISTRY_NAME_1="development"
export SCHEMA_REGISTRY_URL_1="http://dev-registry:8081"
export VIEWONLY_1="false"

# Production Registry (with safety)
export SCHEMA_REGISTRY_NAME_2="production"  
export SCHEMA_REGISTRY_URL_2="http://prod-registry:8081"
export VIEWONLY_2="true"                     # Read-only protection

Claude桌面配置

预配置示例可在 config-examples/:

配置用例文件
生产稳定的Docker部署claude_desktop_stable_config.json
多环境DEV/STAGING/PROD注册表
本地开发Python本地执行claude_desktop_config.json
仅查看安全安全生产claude_desktop_viewonly_config.json
📖 完整的配置指南: 配置示例/README.md

SLIM_MODE配置(性能优化)

SLIM_MODE 将暴露的MCP工具的数量减少到一个基本子集,显著降低了LLM开销并缩短了响应时间。

💡 建议: SLIM_MODE是 推荐用于大多数用例 因为它提供了具有最佳性能的所有基本模式管理功能。

何时使用SLIM_MODE(推荐)

  • 默认选择 适用于大多数用户和日常运营
  • 当由于工具太多而遇到LLM响应缓慢时
  • 适用于专注于只读操作的生产环境
  • 当您只需要基本的模式管理功能时
  • 减少令牌使用并提高性能

何时使用非滑动模式

  • 适用于管理员或SRE团队 执行长时间运行的操作
  • 当您需要以下高级操作时:

- 跨注册表的架构迁移 - 批量架构删除和清理操作 - 复杂的批处理操作和工作流 - 用于复杂任务的交互式向导 - 全面的进出口业务

启用SLIM_MODE

export SLIM_MODE="true"  # Reduces tools from 50+ to ~9
# Enables reduced essential tool set

SLIM_MODE中可用的工具

基本只读工具:

  • ping -服务器健康检查
  • set_default_registry, get_default_registry -注册表管理
  • count_contexts, count_schemas, count_schema_versions -统计数据

基本写入操作:

  • register_schema -注册新架构
  • check_compatibility -架构兼容性检查
  • create_context -创建新上下文

基本出口业务:

  • export_schema -导出单个架构
  • export_subject -导出所有主题版本

可用资源(所有模式):

  • 所有19个资源在SLIM_MODE中仍然可用
  • registry://, schema://, subject:// 资源URI
  • 通过资源优先的方法实现完全读取权限

隐藏在SLIM_MODE中的工具:

  • 所有迁移工具(migrate_schema, migrate_context)
  • 所有批处理操作(clear_context_batch)
  • 高级导出/导入工具(export_context, export_global)
  • 所有互动/启发工具(*_interactive 变体)
  • 具有异步操作的重型统计工具
  • 工作流工具
  • 配置更新工具
  • 删除操作
注: 任务状态跟踪现在由FastMCP的内置Docket系统处理。自定义任务管理工具已被删除,取而代之的是FastMCP的原生任务跟踪。
注: 您可以通过重新启动来在模式之间切换 SLIM_MODE=false 访问完整的工具集。

📊 MCP工具和资源

本节对Kafka Schema Registry MCP Server公开的所有MCP工具和资源进行了全面分析。

向后兼容性包装工具

维护这些工具是为了与现有客户端向后兼容。它们在内部使用高效的实现,但作为工具公开,以防止“工具未列出”错误。考虑迁移到相应的资源以获得更好的性能。

工具名称SLIM_MODE范围推荐资源描述
list_registries阅读registry://names列出所有已配置的注册表
get_registry_info阅读registry://info/{name}获取注册表信息
test_registry_connection阅读registry://status/{name}测试注册表连接
test_all_registries阅读registry://status测试所有注册表连接
list_subjects阅读registry://{name}/subjects列出所有主题
get_schema阅读schema://{name}/{context}/{subject}获取架构内容
get_schema_versions阅读schema://{name}/{context}/{subject}/versions获取架构版本
get_global_config阅读registry://{name}/config获取全局配置
get_mode阅读registry://mode获取注册表模式
list_contexts阅读registry://{name}/contexts列出所有上下文
get_subject_config阅读subject://{name}/{context}/{subject}/config获取主题配置
get_subject_mode阅读subject://{name}/{context}/{subject}/mode获取主题模式

核心MCP工具

类别名字类型SLIM_MODE范围描述
核心ping工具readMCP乒乓球健康检查
注册表管理set_default_registry工具admin设置默认注册表
注册表管理get_default_registry工具read获取当前默认注册表
架构操作register_schema工具write注册新的架构版本
架构操作check_compatibility工具read检查架构兼容性
上下文管理create_context工具write创建新上下文
上下文管理delete_context工具admin删除上下文
学科管理delete_subject工具admin删除主题和版本
配置update_global_config工具admin更新全局配置
配置update_subject_config工具admin更新主题配置
配置add_subject_alias工具write创建指向现有主题的别名主题
配置delete_subject_alias工具write删除别名主题
模式管理update_mode工具admin更新注册表模式
模式管理update_subject_mode工具admin更新主题模式
统计count_contexts工具read计数上下文
统计count_schemas工具read计数架构
统计count_schema_versions工具read统计架构版本
统计get_registry_statistics工具read获取全面的注册表统计信息
出口export_schema工具read导出单个架构
出口export_subject工具read导出所有主题版本
出口export_context工具read导出所有上下文主题
出口export_global工具read导出所有上下文/模式
出口export_global_interactive工具read交互式全球导出
迁移migrate_schema工具admin在注册表之间迁移架构
迁移migrate_context工具admin在注册表之间迁移上下文
迁移migrate_context_interactive工具admin交互式上下文迁移
比较compare_registries工具read比较两个注册表
比较compare_contexts_across_registries工具read比较不同注册表的上下文
比较find_missing_schemas工具read查找缺失的架构
批量操作clear_context_batch工具admin清除批处理操作的上下文
批量操作clear_multiple_contexts_batch工具admin清除多个上下文
交互式register_schema_interactive工具write交互式架构注册
交互式check_compatibility_interactive工具read交互式兼容性检查
交互式create_context_interactive工具write交互式上下文创建
资源发现list_available_resources工具read列出所有可用资源
资源发现suggest_resource_for_tool工具read获取资源迁移建议
资源发现generate_resource_templates工具read生成资源URI模板
引出submit_elicitation_response工具提交启发性回应
引出list_elicitation_requests工具read列出启发请求
引出get_elicitation_request工具read获取启发请求详细信息
引出cancel_elicitation_request工具admin取消启发请求
引出get_elicitation_status工具read获取启发系统状态
工作流list_available_workflows工具read列出可用工作流
工作流get_workflow_status工具read获取工作流状态
工作流guided_schema_migration工具admin启动架构迁移向导
工作流guided_context_reorganization工具admin启动上下文重组向导
工作流guided_disaster_recovery工具admin启动灾难恢复向导
效用get_mcp_compliance_status_tool工具read获取MCP合规状态
效用get_oauth_scopes_info_tool工具read获取OAuth作用域信息
效用test_oauth_discovery_endpoints工具read测试OAuth发现端点
效用get_operation_info_tool工具read获取操作元数据
效用check_viewonly_mode工具read检查注册表是否处于仅查看模式
资源registry://status资源read总体注册表连接状态
资源registry://info资源read详细的服务器配置
资源registry://mode资源read注册表模式检测
资源registry://names资源read已配置的注册表名称列表
资源registry://status/{name}资源read特定注册表连接状态
资源registry://info/{name}资源read特定注册表配置
资源registry://mode/{name}资源read特定注册表模式
资源registry://{name}/subjects资源read列出注册表主题
资源registry://{name}/contexts资源read列出注册表的上下文
资源registry://{name}/config资源read注册表的全局配置
资源schema://{name}/{context}/{subject}资源read带上下文的架构内容
资源schema://{name}/{subject}资源read架构内容默认上下文
资源schema://{name}/{context}/{subject}/versions资源read带上下文的架构版本
资源schema://{name}/{subject}/versions资源read架构版本默认上下文
资源subject://{name}/{context}/{subject}/config资源read带上下文的主题配置
资源subject://{name}/{subject}/config资源read主题配置默认上下文
资源subject://{name}/{context}/{subject}/mode资源read带上下文的主题模式
资源subject://{name}/{subject}/mode资源read主题模式默认上下文
资源elicitation://response/{request_id}资源write诱导反应处理

💬 使用示例

模式管理

# In Claude Desktop, use natural language:
"Register a user schema with id, name, email fields"
"Check if my updated schema is compatible"
"Export all schemas from staging context"
"List subjects in production context"

多注册表操作

"Compare development and production registries"
"Migrate user-events schema from staging to production"
"Test connections to all registries"
"Show me registry statistics"

批量操作

"Clear all schemas from test context"
"Export global schemas for backup"
"Count schemas across all contexts"
📖 更多示例: 示例/ | 📖 用例: docs/use-cases.md

🔒 身份验证和安全

OAuth 2.1支持(可选)

# Enable authentication
export ENABLE_AUTH=true
export AUTH_ISSUER_URL="https://your-oauth-provider.com"
export AUTH_AUDIENCE="your-client-id"

支持的提供商: Azure AD、谷歌OAuth、Keycloak、Okta、GitHub

权限范围:

  • read -查看架构、配置
  • write -注册架构,更新配置(包括读取)
  • admin -删除主题,完全控制(包括写+读)

安全生产特点

  • 查看模式 -防止生产中的意外变化
  • URL验证 -具有可配置本地主机访问的SSRF保护
  • 基于范围的授权 -细粒度工具级权限
  • 每个注册表控件 -独立安全设置
📖 安全指南: docs/deployment.md#安全

📚 文档

指南说明
API 参考完整的工具文档和示例
主题别名如何添加和删除主题别名
用例现实世界场景和实施模式
部署指导Docker、Kubernetes、云平台、CI/CD
IDE集成VS代码、克劳德代码、游标设置
配置示例随时可用的Claude桌面配置
测试指导全面的测试设置
更新日志版本历史和迁移说明
v2.0.0亮点主要版本功能

其他资源

🧪 测试

快速测试

cd tests/
./run_all_tests.sh --quick    # Essential tests
./run_all_tests.sh           # Complete test suite

Docker测试

python tests/test_docker_mcp.py

MCP检查员测试(UI驱动)

# From repository root
cd inspector-tests

# Single registry (DEV)
./run-inspector-tests.sh stable

# Multi-registry (DEV + PROD)
./run-inspector-tests.sh multi

# Test a specific Docker tag
DOCKER_VERSION=latest ./run-inspector-tests.sh stable
📖 测试指导: 测试_教程_指南.md

🚀 部署

生产Docker

# With docker-compose
docker-compose up -d

# Direct Docker  
docker run -d -p 38000:8000 \
  -e SCHEMA_REGISTRY_URL=http://registry:8081 \
  aywengo/kafka-schema-reg-mcp:stable

Kubernetes

# Using Helm charts
helm install kafka-schema-mcp ./helm/kafka-schema-reg-mcp
📖 部署指南: docs/deployment.md

🤝 贡献

我们欢迎捐款!请参阅:

快速开发设置

git clone https://github.com/aywengo/kafka-schema-reg-mcp
cd kafka-schema-reg-mcp
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python kafka_schema_registry_unified_mcp.py

🆕 最新动态

v2.1.x(最新)

  • 🧭 主题别名 -新工具 add_subject_aliasdelete_subject_alias
  • 🛠️ 修复 -进化助手和导入交互式修复程序
  • 📦 增强 -持续改进MCP工具和测试
  • 🗑️ 已删除弃用的工具 -删除自定义任务管理工具,转而使用FastMCP的内置Docket系统

v2.0.x

  • 🔒 安全修补程序 -解决了日志记录中的凭据暴露问题
  • 🤖 交互式架构迁移 -智能迁移,激发用户偏好
  • 💾 自动备份 -迁移前备份创建
  • ✅ 迁移后验证 -全面的模式验证
  • 🚀 FastMCP 2.8.0+框架 -完成架构升级
  • 📊 MCP 2025-06-18合规性 -最新协议规范
  • 🔐 OAuth 2.1通用发现 -通用提供程序兼容性
  • 🔗 资源链接 -工具响应中的HATEOAS导航
📖 完整更新日志: 更改日志.md | 📖 v2.0.0功能: README-v2.0.0-HIGH LIGHTS.md

______________________________________________________________________

🐳 Glama.ai:

______________________________________________________________________

🐳 Docker Hub: aywengo/kafka-schema-reg-mcp | 📊 统计数据: 50+MCP工具(12个向后兼容性),19个资源,8个注册表,OAuth 2.1,多平台

许可证: 麻省理工学院| 维护人员: @艾文戈 | 问题:

目录标签

目录标签

PythonClaudeAI代理KafkaSchemaRegistry本地部署模式管理多注册表支持Claude集成MCP协议

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Docker

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

82

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauthremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP