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
| Function | Type | Parameters | Description |
|---|---|---|---|
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). |