KosmoKrator

data

Google Pub/Sub MCP, CLI, and Lua Integration for AI Agents

Google Pub/Sub integration docs for AI agents: MCP gateway setup, Google Pub/Sub CLI commands, Lua API reference, credentials, and function schemas.

Google Pub/Sub for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
google-pubsub.google_pubsub_projects_topics_publish Write write 0 Projects Topics Publish (POST /v1/{+topic}:publish).
google-pubsub.google_pubsub_projects_topics_delete Write write 0 Projects Topics Delete (DELETE /v1/{+topic}).
google-pubsub.google_pubsub_projects_topics_set_iam_policy Write write 0 Projects Topics Set Iam Policy (POST /v1/{+resource}:setIamPolicy).
google-pubsub.google_pubsub_projects_topics_get_iam_policy Read read 0 Projects Topics Get Iam Policy (GET /v1/{+resource}:getIamPolicy).
google-pubsub.google_pubsub_projects_topics_test_iam_permissions Write write 0 Projects Topics Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).
google-pubsub.google_pubsub_projects_topics_create Write write 0 Projects Topics Create (PUT /v1/{+name}).
google-pubsub.google_pubsub_projects_topics_list Read read 0 Projects Topics List (GET /v1/{+project}/topics).
google-pubsub.google_pubsub_projects_topics_patch Write write 0 Projects Topics Patch (PATCH /v1/{+name}).
google-pubsub.google_pubsub_projects_topics_get Read read 0 Projects Topics Get (GET /v1/{+topic}).
google-pubsub.google_pubsub_projects_topics_subscriptions_list Read read 0 Projects Topics Subscriptions List (GET /v1/{+topic}/subscriptions).
google-pubsub.google_pubsub_projects_topics_snapshots_list Read read 0 Projects Topics Snapshots List (GET /v1/{+topic}/snapshots).
google-pubsub.google_pubsub_projects_subscriptions_acknowledge Write write 0 Projects Subscriptions Acknowledge (POST /v1/{+subscription}:acknowledge).
google-pubsub.google_pubsub_projects_subscriptions_test_iam_permissions Write write 0 Projects Subscriptions Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).
google-pubsub.google_pubsub_projects_subscriptions_get Read read 0 Projects Subscriptions Get (GET /v1/{+subscription}).
google-pubsub.google_pubsub_projects_subscriptions_patch Write write 0 Projects Subscriptions Patch (PATCH /v1/{+name}).
google-pubsub.google_pubsub_projects_subscriptions_set_iam_policy Write write 0 Projects Subscriptions Set Iam Policy (POST /v1/{+resource}:setIamPolicy).
google-pubsub.google_pubsub_projects_subscriptions_detach Write write 0 Projects Subscriptions Detach (POST /v1/{+subscription}:detach).
google-pubsub.google_pubsub_projects_subscriptions_pull Write write 0 Projects Subscriptions Pull (POST /v1/{+subscription}:pull).
google-pubsub.google_pubsub_projects_subscriptions_list Read read 0 Projects Subscriptions List (GET /v1/{+project}/subscriptions).
google-pubsub.google_pubsub_projects_subscriptions_create Write write 0 Projects Subscriptions Create (PUT /v1/{+name}).
google-pubsub.google_pubsub_projects_subscriptions_modify_push_config Write write 0 Projects Subscriptions Modify Push Config (POST /v1/{+subscription}:modifyPushConfig).
google-pubsub.google_pubsub_projects_subscriptions_modify_ack_deadline Write write 0 Projects Subscriptions Modify Ack Deadline (POST /v1/{+subscription}:modifyAckDeadline).
google-pubsub.google_pubsub_projects_subscriptions_delete Write write 0 Projects Subscriptions Delete (DELETE /v1/{+subscription}).
google-pubsub.google_pubsub_projects_subscriptions_get_iam_policy Read read 0 Projects Subscriptions Get Iam Policy (GET /v1/{+resource}:getIamPolicy).
google-pubsub.google_pubsub_projects_subscriptions_seek Write write 0 Projects Subscriptions Seek (POST /v1/{+subscription}:seek).
google-pubsub.google_pubsub_projects_snapshots_set_iam_policy Write write 0 Projects Snapshots Set Iam Policy (POST /v1/{+resource}:setIamPolicy).
google-pubsub.google_pubsub_projects_snapshots_get_iam_policy Read read 0 Projects Snapshots Get Iam Policy (GET /v1/{+resource}:getIamPolicy).
google-pubsub.google_pubsub_projects_snapshots_get Read read 0 Projects Snapshots Get (GET /v1/{+snapshot}).
google-pubsub.google_pubsub_projects_snapshots_patch Write write 0 Projects Snapshots Patch (PATCH /v1/{+name}).
google-pubsub.google_pubsub_projects_snapshots_test_iam_permissions Write write 0 Projects Snapshots Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).
google-pubsub.google_pubsub_projects_snapshots_create Write write 0 Projects Snapshots Create (PUT /v1/{+name}).
google-pubsub.google_pubsub_projects_snapshots_list Read read 0 Projects Snapshots List (GET /v1/{+project}/snapshots).
google-pubsub.google_pubsub_projects_snapshots_delete Write write 0 Projects Snapshots Delete (DELETE /v1/{+snapshot}).
google-pubsub.google_pubsub_projects_schemas_test_iam_permissions Write write 0 Projects Schemas Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).
google-pubsub.google_pubsub_projects_schemas_validate Write write 0 Projects Schemas Validate (POST /v1/{+parent}/schemas:validate).
google-pubsub.google_pubsub_projects_schemas_rollback Write write 0 Projects Schemas Rollback (POST /v1/{+name}:rollback).
google-pubsub.google_pubsub_projects_schemas_get Read read 0 Projects Schemas Get (GET /v1/{+name}).
google-pubsub.google_pubsub_projects_schemas_set_iam_policy Write write 0 Projects Schemas Set Iam Policy (POST /v1/{+resource}:setIamPolicy).
google-pubsub.google_pubsub_projects_schemas_create Write write 0 Projects Schemas Create (POST /v1/{+parent}/schemas).
google-pubsub.google_pubsub_projects_schemas_list Read read 0 Projects Schemas List (GET /v1/{+parent}/schemas).
google-pubsub.google_pubsub_projects_schemas_validate_message Write write 0 Projects Schemas Validate Message (POST /v1/{+parent}/schemas:validateMessage).
google-pubsub.google_pubsub_projects_schemas_commit Write write 0 Projects Schemas Commit (POST /v1/{+name}:commit).
google-pubsub.google_pubsub_projects_schemas_delete Write write 0 Projects Schemas Delete (DELETE /v1/{+name}).
google-pubsub.google_pubsub_projects_schemas_get_iam_policy Read read 0 Projects Schemas Get Iam Policy (GET /v1/{+resource}:getIamPolicy).
google-pubsub.google_pubsub_projects_schemas_list_revisions Read read 0 Projects Schemas List Revisions (GET /v1/{+name}:listRevisions).
google-pubsub.google_pubsub_projects_schemas_delete_revision Write write 0 Projects Schemas Delete Revision (DELETE /v1/{+name}:deleteRevision).