Skip to main content
The StreamNative MCP Server organizes tools into tool groups. Each feature ID enables a group of related tools, not necessarily one MCP tool. Pulsar, Kafka, and dynamic feature IDs apply to both the Remote MCP Server and the local MCP Server, unless a note states otherwise. StreamNative Cloud organization feature IDs apply to Remote MCP organization-level sessions. Mixed administration groups use separate read and write tools. For example, kafka-admin can expose kafka_admin_topics_read for inspection and kafka_admin_topics_write for mutations. Read tools are marked as read-only and support safe inspection operations. Write tools are marked as mutating or destructive and can create, update, delete, apply, trigger, produce, or otherwise change resources. In read-only mode, the server omits write or destructive tools where possible and also blocks mutation calls server-side.

StreamNative Cloud tool groups

Organization-level sessions expose StreamNative Cloud tools for cluster discovery and control-plane resources. For workflow details, see Organization-Level Tools.
Feature IDToolsDescription
streamnative-cloud or cloudAll sncloud_* toolsEnable all StreamNative Cloud organization tool families.
sncloud_context or sncloud-contextsncloud_context_available_clusters, sncloud_context_use_cluster, sncloud_context_resetList MCP-enabled clusters, select a cluster, or reset cluster context. The global identity tool sncloud_context_whoami is always available.
sncloud_byoc or sncloud-byocsncloud_resource_catalog, sncloud_resource_schema, sncloud_byoc_read, sncloud_byoc_writeRead or manage BYOC resources such as CloudConnection, CloudEnvironment, Volume, and PoolMember.
sncloud_identity or sncloud-identitysncloud_resource_catalog, sncloud_resource_schema, sncloud_identity_read, sncloud_identity_writeRead or manage identity and RBAC resources such as User, ServiceAccount, ServiceAccountBinding, Role, RoleBinding, OIDCProvider, and IdentityPool.
sncloud_clusters or sncloud-clusterssncloud_resource_catalog, sncloud_resource_schema, sncloud_clusters_read, sncloud_clusters_writeRead or manage cluster resources such as Instance, PulsarInstance, PulsarCluster, PulsarGateway, and KafkaCluster.
Read tools support list and get. Write tools support apply and delete. Write tools accept manifests as JSON strings and support dry_run=true for validation. Use sncloud_resource_catalog to discover supported kinds, then use sncloud_resource_schema to get summary, example, runtime JSON schema, or selected schema paths before writing manifests. After sncloud_context_use_cluster selects a cluster in a root or organization-level session, sncloud_logs is also available for logs from Functions, Sources, Sinks, and Kafka Connect connectors in the selected cluster. sncloud_logs is cluster-scoped and appears only after cluster selection.

Pulsar tool groups

Pulsar clusters support the following tool groups.
Feature IDAliasMCP toolsDescription
pulsar-adminAll Pulsar administration toolsAll Pulsar administration tool groups.
pulsar-admin-topicstopicspulsar_admin_topic_read, pulsar_admin_topic_writeList, create, delete, and inspect Pulsar topics.
pulsar-admin-namespacesnamespacespulsar_admin_namespace_read, pulsar_admin_namespace_writeList and manage Pulsar namespaces.
pulsar-admin-namespace-policynamespace-policypulsar_admin_namespace_policy_get, pulsar_admin_namespace_policy_set, pulsar_admin_namespace_policy_remove, pulsar_admin_namespace_policy_get_anti_affinity_namespacesGet and set namespace-level policies such as retention, TTL, backlog, and anti-affinity namespace lists.
pulsar-admin-tenantstenantspulsar_admin_tenant_read, pulsar_admin_tenant_writeList and manage Pulsar tenants.
pulsar-admin-schemasschemaspulsar_admin_schema_read, pulsar_admin_schema_writeView and manage topic schemas.
pulsar-admin-subscriptionssubscriptionspulsar_admin_subscription_read, pulsar_admin_subscription_writeList and manage topic subscriptions.
pulsar-admin-brokersbrokerspulsar_admin_brokers_read, pulsar_admin_brokers_writeList and inspect broker nodes.
pulsar-admin-brokers-statusbrokers-statuspulsar_admin_statusRetrieve broker status.
pulsar-admin-broker-statsbroker-statspulsar_admin_broker_statsRetrieve broker-level statistics and metrics.
pulsar-admin-clustersclusterspulsar_admin_cluster_read, pulsar_admin_cluster_writeList and inspect Pulsar clusters.
pulsar-admin-functionsfunctionspulsar_admin_functions_read, pulsar_admin_functions_writeList, inspect, and manage Pulsar Functions.
pulsar-admin-functions-workerfunctions-workerpulsar_admin_functions_workerInspect Functions worker status.
pulsar-admin-ns-isolation-policyns-isolationpulsar_admin_nsisolationpolicy_read, pulsar_admin_nsisolationpolicy_writeManage namespace isolation policies.
pulsar-admin-packagespackagespulsar_admin_package_read, pulsar_admin_package_writeManage Pulsar packages.
pulsar-admin-resource-quotasresource-quotaspulsar_admin_resourcequota_read, pulsar_admin_resourcequota_writeView and manage resource quotas.
pulsar-admin-sinkssinkspulsar_admin_sinks_read, pulsar_admin_sinks_writeList and manage Pulsar IO sinks.
pulsar-admin-sourcessourcespulsar_admin_sources_read, pulsar_admin_sources_writeList and manage Pulsar IO sources.
pulsar-admin-topic-policytopic-policypulsar_admin_topic_policy_read, pulsar_admin_topic_policy_writeGet and set topic-level policies.
pulsar-clientpulsar_client_consume, pulsar_client_produceConsume and produce messages on Pulsar topics.

Kafka tool groups

Kafka clusters support the following tool groups.
Feature IDMCP toolsDescription
kafka-adminkafka_admin_topics_read, kafka_admin_topics_write, kafka_admin_groups_read, kafka_admin_groups_write, kafka_admin_partitions_writeManage Kafka topics, partitions, and consumer groups.
kafka-admin-schema-registrykafka_admin_sr_read, kafka_admin_sr_writeManage Schema Registry subjects and schemas.
kafka-clientkafka_client_consume, kafka_client_produceConsume and produce messages on Kafka topics.
kafka-admin-kafka-connectkafka_admin_connect_read, kafka_admin_connect_writeKafka Connect tools. This feature ID is accepted, but Kafka Connect tools are not exposed on Remote MCP Kafka cluster sessions in the current preview.
Kafka topic, partition, and consumer-group tools are enabled by kafka-admin. There are no separate Remote MCP feature IDs named kafka-admin-topics, kafka-admin-partitions, or kafka-admin-groups.

Combination shortcuts

Use these shortcut IDs to enable multiple tool groups at once.
ShortcutIncludes
allEvery available tool group across Pulsar, Kafka, StreamNative Cloud, and dynamic tools.
all-pulsarPulsar tooling features.
pulsarAlias for all-pulsar.
all-kafkaKafka tooling features.
kafkaAlias for all-kafka.
pulsar-adminAll pulsar-admin-* tool groups.
kafka-adminKafka topic, partition, consumer group, and compatible admin tools.
cloudAlias for streamnative-cloud.
streamnative-cloudStreamNative Cloud organization tool families.

Dynamic tools

In addition to static tool groups, the Remote MCP Server supports dynamic tools that expose your own workloads as MCP tools.
Feature IDDescription
functions-as-toolsExpose Pulsar Functions as callable MCP tools on fixed Pulsar cluster sessions. See Functions as Tools.
agents-as-toolsAccepted dynamic agent-tool feature ID. In the current preview, include functions-as-tools or pulsar-admin-functions when you want to expose eligible Orca agents on fixed Pulsar cluster sessions. See Agents as Tools.
Dynamic tools are available on fixed cluster endpoints. They are not added after selecting a cluster inside an organization-level session with sncloud_context_use_cluster.

Client tool parameter notes

  • Kafka consume tools use group for the Kafka consumer group ID. When group is omitted, the server uses an ephemeral group and cannot read committed offsets.
  • Pulsar consume tools use subscription-name for the subscription. This is the Pulsar equivalent of a durable cursor; do not pass a Kafka group parameter to Pulsar tools.
  • StreamNative Cloud domain read tools use operation=list|get, resource, and optional name. name is required for get.
  • StreamNative Cloud domain write tools use operation=apply|delete, resource, and either manifest for apply or name for delete.
  • StreamNative Cloud write tools use manifest as a JSON string. Do not pass YAML or an object. Use dry_run=true for apply before applying changes.
  • sncloud_logs requires a selected cluster in a root or organization-level session. Use it for logs from Functions, Sources, Sinks, and Kafka Connect connectors.
  • StreamNative Cloud read tools omit status and metadata.managedFields unless you set includeStatus=true or includeManagedFields=true.
  • sncloud_resource_schema defaults to format=summary. Use format=example for an example manifest, format=jsonschema for runtime Kubernetes schema when available, and paths such as spec.broker or spec.clusterRefs to reduce schema size.

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 StreamNative Cloud, Pulsar, Kafka, and dynamic tool groups. For example, sncloud_context,pulsar-admin-topics,pulsar-client enables cluster discovery, Pulsar topic administration, and Pulsar message operations.
  • Use StreamNative Cloud schema helpers before writes. Call sncloud_resource_catalog, then sncloud_resource_schema, then a read tool, then a write tool with dry_run=true before applying changes.