Token导航 LogoToken导航

MCP Server · 安全风控

Oci Kafka MCP Server

OCI Kafka MCP Server是一个基于模型上下文协议(MCP)的AI原生控制接口,用于安全管理Apache Kafka集群,提供结构化工具执行、安全护栏和审计日志功能。

stdio官方级别未说明来源级核验工具 42
集群管理PythonClaude企业安全CursorCline

快速开始

作者 / 组织
BhaumikAbhishek
提供方
BhaumikAbhishek
运行时
Python

工具数量

42

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Oci Kafka MCP Server 属于安全风控类 MCP Server,公开资料标注 42 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Cline,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run oci-kafka-mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 42 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

OCI Kafka MCP服务器

AI原生控制界面 使用Apache Kafka进行OCI流式传输,建立在 模型上下文协议(MCP) 规范。

此MCP服务器使LLM代理(Claude、GPT等)能够通过结构化工具执行安全地管理Kafka集群,并具有内置的安全防护、审计日志和企业级安全性。

特性

  • 42种结构化工具 用于集群、主题、消费者、可观察性、人工智能诊断、OCI元数据、集群生命周期、集群配置和工作请求操作
  • 默认情况下为只读 --编写工具需要明确 --allow-writes 旗帜
  • 政策保护 --每个工具都进行了风险分类(低/中/高);破坏性操作需要确认
  • AI诊断工具 --编排多个Kafka操作以生成缩放建议和滞后根本原因分析
  • 断路器 --防止Kafka不可用时发生级联故障
  • 结构化审计日志记录 --每个工具执行都以JSON格式记录,并带有时间戳、输入哈希和持续时间
  • SASL/SCRAM-SHA-512+TLS --企业安全从第一天开始
  • 专用网络 --专为OCI专用端点设计

快速开始

先决条件

安装

git clone 
cd oci-kafka-mcp-server
uv sync

使用本地Kafka运行(开发,Podman)

# Start a local Kafka broker
podman compose -f docker/docker-compose.yaml up -d

# Run the MCP server (read-only mode)
uv run oci-kafka-mcp

# Run with write tools enabled
uv run oci-kafka-mcp --allow-writes

# Stop local Kafka
podman compose -f docker/docker-compose.yaml down

配置OCI流

您可以通过以下任一方式配置OCI Kafka:

  1. 预先设置环境变量 (可选)
  2. 不设置变量 并让MCP服务器在运行时请求所需的值,然后调用 oci_kafka_configure_connection

如果要预先配置环境变量:

export KAFKA_BOOTSTRAP_SERVERS="bootstrap-clstr-XXXXX.kafka.us-chicago-1.oci.oraclecloud.com:9092"
export KAFKA_SECURITY_PROTOCOL="SASL_SSL"
export KAFKA_SASL_MECHANISM="SCRAM-SHA-512"
export KAFKA_SASL_USERNAME="your-username"
export KAFKA_SASL_PASSWORD="your-password"
export KAFKA_SSL_CA_LOCATION="/path/to/ca.pem"

uv run oci-kafka-mcp

或者使用OCI模板文件:

cp .env.oci.example .env.oci
# edit .env.oci with your cluster values
source .env.oci
uv run oci-kafka-mcp
注: KAFKA_* 变量是 非强制性 在服务器启动时。如果未设置,工具将指导代理/用户提供连接详细信息和使用 oci_kafka_configure_connection 在数据平面操作之前。

与MCP客户端一起使用

这 env 下面的块是可选的——如果省略,服务器将提示代理调用 oci_kafka_configure_connection 在运行时显示集群详细信息。

Cline(VS代码扩展)

添加到您的Cline MCP设置中:

{
  "mcpServers": {
    "oci-kafka": {
      "type": "stdio",
      "command": "/path/to/oci-kafka-mcp-server/.venv/bin/oci-kafka-mcp",
      "args": ["--allow-writes"],
      "env": {
        "KAFKA_BOOTSTRAP_SERVERS": "your-bootstrap:9092",
        "KAFKA_SECURITY_PROTOCOL": "SASL_SSL",
        "KAFKA_SASL_MECHANISM": "SCRAM-SHA-512",
        "KAFKA_SASL_USERNAME": "your-username",
        "KAFKA_SASL_PASSWORD": "your-password"
      }
    }
  }
}
光标

增添 .cursor/mcp.json (项目层面)或 ~/.cursor/mcp.json (全球):

{
  "mcpServers": {
    "oci-kafka": {
      "type": "stdio",
      "command": "/path/to/oci-kafka-mcp-server/.venv/bin/oci-kafka-mcp",
      "args": ["--allow-writes"],
      "env": {
        "KAFKA_BOOTSTRAP_SERVERS": "your-bootstrap:9092",
        "KAFKA_SECURITY_PROTOCOL": "SASL_SSL",
        "KAFKA_SASL_MECHANISM": "SCRAM-SHA-512",
        "KAFKA_SASL_USERNAME": "your-username",
        "KAFKA_SASL_PASSWORD": "your-password"
      }
    }
  }
}
MCP主机

添加到MCPHost配置文件中(例如。, ~/.mcphost.json):

{
  "mcpServers": {
    "oci-kafka": {
      "type": "stdio",
      "command": "/path/to/oci-kafka-mcp-server/.venv/bin/oci-kafka-mcp",
      "args": ["--allow-writes"],
      "env": {
        "KAFKA_BOOTSTRAP_SERVERS": "your-bootstrap:9092",
        "KAFKA_SECURITY_PROTOCOL": "SASL_SSL",
        "KAFKA_SASL_MECHANISM": "SCRAM-SHA-512",
        "KAFKA_SASL_USERNAME": "your-username",
        "KAFKA_SASL_PASSWORD": "your-password"
      }
    }
  }
}

然后使用以下命令启动MCPHost:

mcphost -m ollama: --config ~/.mcphost.json

可用工具(42)

连接管理

工具描述风险
oci_kafka_configure_connection在运行时设置或更新Kafka集群连接详细信息(无需重新启动)低
oci_kafka_get_connection_info使用掩码密码显示当前连接配置LOW

集群操作

工具描述风险
oci_kafka_get_cluster_health代理状态、控制器ID、主题计数低
oci_kafka_get_cluster_config代理级Kafka配置设置低

主题操作

工具描述风险
oci_kafka_list_topics列出所有主题低
oci_kafka_describe_topic分区详细信息、领导者、副本、ISR、主题配置低
oci_kafka_create_topic使用分区和复制因子创建主题中等
oci_kafka_update_topic_config更新主题配置(保留、压缩等)中等
oci_kafka_delete_topic删除主题(需要确认)高

消费者操作

工具描述风险
oci_kafka_list_consumer_groups列出所有消费者群体低
oci_kafka_describe_consumer_group组状态、成员、协调员、分区分配低
oci_kafka_get_consumer_lag每个分区延迟、已提交偏移量、结束偏移量低
oci_kafka_reset_consumer_offset将偏移重置为最早/最新/特定偏移(需要确认)高
oci_kafka_delete_consumer_group删除消费者组(需要确认)高

可观测性

工具描述风险
oci_kafka_get_partition_skew检测代理之间的分区领导者不平衡低
oci_kafka_detect_under_replicated_partitions查找ISR计数\<副本计数低的分区

AI诊断

工具描述风险
oci_kafka_recommend_scaling将健康、偏斜和复制数据编排为扩展建议低
oci_kafka_analyze_lag_root_cause将消费者状态、滞后和拓扑与根本原因分析相关联低

OCI控制平面元数据

工具描述风险
oci_kafka_list_oci_clusters列出OCI隔间(自动发现隔间)中的所有Kafka集群低
oci_kafka_get_oci_cluster_info集群OCID、生命周期状态、代理形状、引导URL、标签低

集群生命周期(OCI控制平面)

异步操作——返回工作请求OCID;使用 oci_kafka_get_work_request 投票以完成。

工具描述风险
oci_kafka_create_cluster提供新的OCI Kafka集群(需要确认)高
oci_kafka_update_cluster更新群集显示名称、标记或应用的配置中等
oci_kafka_scale_cluster扩展现有集群的代理数量(需要确认)高
oci_kafka_delete_cluster永久删除集群及其所有数据(需要确认)高
oci_kafka_change_cluster_compartment将集群移动到不同的OCI隔间(需要确认)高
oci_kafka_enable_superuser授予群集超级用户完全管理权限中等
oci_kafka_disable_superuser撤销超级用户访问权限以恢复最低权限中等

集群配置(OCI控制平面)

命名的、版本化的Kafka代理设置集,可以应用于一个或多个集群。

工具描述风险
oci_kafka_list_cluster_configs列出一个隔间中的所有集群配置低
oci_kafka_get_oci_cluster_config获取集群配置及其最新版本LOW
oci_kafka_create_cluster_config创建新的命名群集配置MEDIUM
oci_kafka_update_cluster_config更新配置的显示名称或标签中等
oci_kafka_delete_cluster_config删除配置及其所有版本(需要确认)高
oci_kafka_change_cluster_config_compartment将配置移动到其他隔间中等
oci_kafka_list_cluster_config_versions列出集群配置的所有版本低
oci_kafka_get_cluster_config_version获取集群配置的特定版本低
oci_kafka_delete_cluster_config_version删除特定配置版本MEDIUM

工作请求和节点形状(OCI控制平面)

跟踪集群生命周期和配置工具返回的异步OCI操作。

工具描述风险
oci_kafka_get_work_request异步OCI操作的轮询状态和进度LOW
oci_kafka_list_work_requests按隔间或资源OCIDLOW列出工作请求
oci_kafka_get_work_request_errors从失败的工作请求中获取错误详细信息低
oci_kafka_get_work_request_logs从工作请求中获取带时间戳的日志条目低
oci_kafka_cancel_work_request取消正在进行的工作请求中等
oci_kafka_list_node_shapes列出用于集群配置的可用代理节点形状低

安全模型

风险等级行为示例
低始终允许健康检查,列出/描述操作
中等需要 --allow-writes创建主题,更新配置
高需要 --allow-writes +确认删除主题、重置偏移量、集群生命周期

发展

# Run tests (92 tests, all unit — no Kafka broker needed)
uv run pytest

# Run tests with coverage
uv run pytest --cov=oci_kafka_mcp --cov-report=term-missing

# Lint
uv run ruff check src/ tests/

# Format
uv run ruff format src/ tests/

# Type check
uv run mypy src/

建筑

看 docs/ARCHITECTURE.md 完整的安全架构文档,包括威胁模型、依赖性审计和部署架构。

许可证

阿帕奇-2.0

工具与能力

工具数量

42

资源数量

0

提示词数量

0

能力标签

Kafka管理Python本地部署AI控制接口企业安全审计日志集群管理

支持客户端

ClaudeCursorCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 工具数量 42 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Cline,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Oci Kafka MCP Server

MCP World · 本页

42stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Oci Kafka MCP Server 怎么安装?

公开资料给出的安装命令是 uv run oci-kafka-mcp,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Oci Kafka MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Oci Kafka MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Oci Kafka MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Oci Kafka MCP Server 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP