Skip to main content
The StreamNative MCP Server organizes tools into tool groups. Each group contains related operations that you can enable or disable together. The same tool group IDs work for both the Remote MCP Server (configured through the Console UI) and the local MCP Server (specified with the --features flag).

Pulsar tool groups

Pulsar clusters support 18 tool groups.
Tool groupDescription
pulsar-admin-topicsList, create, delete, and inspect Pulsar topics
pulsar-admin-namespacesList and manage Pulsar namespaces
pulsar-admin-namespace-policyGet and set namespace-level policies (retention, TTL, backlog)
pulsar-admin-tenantsList and manage Pulsar tenants
pulsar-admin-schemasView and manage topic schemas
pulsar-admin-subscriptionsList and manage topic subscriptions
pulsar-admin-brokersList and inspect broker nodes
pulsar-admin-brokers-statusRetrieve broker-level statistics and metrics
pulsar-admin-clustersList and inspect Pulsar clusters
pulsar-admin-functionsList, inspect, and manage Pulsar Functions
pulsar-admin-functions-workerInspect Functions worker status
pulsar-admin-ns-isolation-policyManage namespace isolation policies
pulsar-admin-packagesManage Pulsar packages
pulsar-admin-resource-quotasView and manage resource quotas
pulsar-admin-sinksList and manage Pulsar IO sinks
pulsar-admin-sourcesList and manage Pulsar IO sources
pulsar-admin-topic-policyGet and set topic-level policies
pulsar-clientProduce and consume messages on Pulsar topics

Kafka tool groups

Kafka clusters support 6 tool groups.
Tool groupDescription
kafka-admin-topicsList, create, describe, and delete Kafka topics
kafka-admin-partitionsManage topic partitions
kafka-admin-groupsList and describe consumer groups
kafka-admin-schema-registryManage Schema Registry subjects and schemas
kafka-admin-kafka-connectList and manage Kafka Connect connectors
kafka-clientProduce and consume messages on Kafka topics

Combination shortcuts

Use these shortcut IDs to enable multiple tool groups at once.
ShortcutIncludes
allEvery tool group across Pulsar, Kafka, and StreamNative Cloud
all-pulsarIncludes all Pulsar tooling features
all-kafkaIncludes all Kafka tooling features
pulsarAlias for all-pulsar
kafkaAlias for all-kafka
pulsar-adminAll pulsar-admin-* tool groups (excludes pulsar-client)
kafka-adminAll kafka-admin-* tool groups (excludes kafka-client)
cloudAlias for streamnative-cloud
streamnative-cloudStreamNative Cloud context utilities

Dynamic tools

In addition to the static tool groups above, the Remote MCP Server supports dynamic tools that expose your own workloads as MCP tools.
Tool groupDescription
agents-as-toolsExpose deployed Orca agents as callable MCP tools. See Agents as Tools.
functions-as-toolsExpose Pulsar Functions as callable MCP tools. See Functions as Tools.
agents-as-tools is only available on the Remote MCP Server. functions-as-tools is available on both the Remote MCP Server and local SSE mode.

Usage tips

  • Start minimal. Enable only the tool groups you need. Fewer tools reduce token usage and help AI agents select the right tool more reliably.
  • Use shortcuts for broad access. If you need all Pulsar tools, use all-pulsar instead of listing each group individually.
  • Match groups to your cluster type. Pulsar tool groups only work on Pulsar clusters, and Kafka tool groups only work on Kafka clusters. Enabling mismatched groups has no effect.
  • Combine groups freely. You can mix Pulsar, Kafka, and dynamic tool groups. For example, pulsar-admin-topics,kafka-client,agents-as-tools enables Pulsar topic administration, Kafka message production/consumption, and agent invocation.