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 clusters support 18 tool groups.
| Tool group | Description |
|---|
pulsar-admin-topics | List, create, delete, and inspect Pulsar topics |
pulsar-admin-namespaces | List and manage Pulsar namespaces |
pulsar-admin-namespace-policy | Get and set namespace-level policies (retention, TTL, backlog) |
pulsar-admin-tenants | List and manage Pulsar tenants |
pulsar-admin-schemas | View and manage topic schemas |
pulsar-admin-subscriptions | List and manage topic subscriptions |
pulsar-admin-brokers | List and inspect broker nodes |
pulsar-admin-brokers-status | Retrieve broker-level statistics and metrics |
pulsar-admin-clusters | List and inspect Pulsar clusters |
pulsar-admin-functions | List, inspect, and manage Pulsar Functions |
pulsar-admin-functions-worker | Inspect Functions worker status |
pulsar-admin-ns-isolation-policy | Manage namespace isolation policies |
pulsar-admin-packages | Manage Pulsar packages |
pulsar-admin-resource-quotas | View and manage resource quotas |
pulsar-admin-sinks | List and manage Pulsar IO sinks |
pulsar-admin-sources | List and manage Pulsar IO sources |
pulsar-admin-topic-policy | Get and set topic-level policies |
pulsar-client | Produce and consume messages on Pulsar topics |
Kafka clusters support 6 tool groups.
| Tool group | Description |
|---|
kafka-admin-topics | List, create, describe, and delete Kafka topics |
kafka-admin-partitions | Manage topic partitions |
kafka-admin-groups | List and describe consumer groups |
kafka-admin-schema-registry | Manage Schema Registry subjects and schemas |
kafka-admin-kafka-connect | List and manage Kafka Connect connectors |
kafka-client | Produce and consume messages on Kafka topics |
Combination shortcuts
Use these shortcut IDs to enable multiple tool groups at once.
| Shortcut | Includes |
|---|
all | Every tool group across Pulsar, Kafka, and StreamNative Cloud |
all-pulsar | Includes all Pulsar tooling features |
all-kafka | Includes all Kafka tooling features |
pulsar | Alias for all-pulsar |
kafka | Alias for all-kafka |
pulsar-admin | All pulsar-admin-* tool groups (excludes pulsar-client) |
kafka-admin | All kafka-admin-* tool groups (excludes kafka-client) |
cloud | Alias for streamnative-cloud |
streamnative-cloud | StreamNative Cloud context utilities |
In addition to the static tool groups above, the Remote MCP Server supports dynamic tools that expose your own workloads as MCP tools.
| Tool group | Description |
|---|
agents-as-tools | Expose deployed Orca agents as callable MCP tools. See Agents as Tools. |
functions-as-tools | Expose 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.