Skip to content

Service claw plugin service

github-actions[bot] edited this page Oct 14, 2026 · 5 revisions

claw-plugin-service

Rendered from .ai/manifests/ on every publish. Rules for this service: CLAUDE.md · guide: service guide.

Property Value
Directory apps/claw-plugin-service
Port 4021
Database postgresql
Test files 91 (vitest)
Internal packages @claw/shared-auth, @claw/shared-constants, @claw/shared-entitlements, @claw/shared-rabbitmq, @claw/shared-types, @claw/shared-utilities

Persistence models

  • ImportedPlugin
  • ImportedPluginFile
  • McpServer
  • McpServerCredential
  • McpServerTool
  • PluginAdminAudit
  • PluginCatalogEntry
  • PluginChatConsent
  • PluginConsentRequest
  • PluginCredential
  • PluginHostRule
  • PluginImportAudit
  • PluginImportDraft
  • PluginInstall
  • PluginInvocation
  • PluginSetting
  • PluginTool
  • PluginToolConsent
  • PluginVersion

HTTP API (59)

Method Route Source
GET /health health.controller.ts
POST /internal/plugins/consent-requests/:id/wait internal-consent-requests.controller.ts
POST /internal/plugins/invoke plugin-internal.controller.ts
POST /internal/plugins/resolve plugin-internal.controller.ts
GET /plugins/admin/audit host-rules-admin.controller.ts
GET /plugins/admin/catalog plugin-admin.controller.ts
GET /plugins/admin/catalog/:slug plugin-admin.controller.ts
PATCH /plugins/admin/catalog/:slug plugin-admin.controller.ts
GET /plugins/admin/curated curated-catalog.controller.ts
POST /plugins/admin/curated curated-catalog.controller.ts
DELETE /plugins/admin/curated/:slug curated-catalog.controller.ts
GET /plugins/admin/curated/:slug curated-catalog.controller.ts
PUT /plugins/admin/curated/:slug curated-catalog.controller.ts
POST /plugins/admin/curated/:slug/health-check curated-catalog.controller.ts
PATCH /plugins/admin/curated/:slug/state curated-catalog.controller.ts
POST /plugins/admin/curated/preview curated-catalog.controller.ts
GET /plugins/admin/rules host-rules-admin.controller.ts
POST /plugins/admin/rules host-rules-admin.controller.ts
DELETE /plugins/admin/rules/:id host-rules-admin.controller.ts
GET /plugins/admin/servers server-approval.controller.ts
GET /plugins/admin/servers/:id server-approval.controller.ts
POST /plugins/admin/servers/:id/approve server-approval.controller.ts
POST /plugins/admin/servers/:id/reject server-approval.controller.ts
GET /plugins/admin/settings plugin-admin.controller.ts
PATCH /plugins/admin/settings plugin-admin.controller.ts
GET /plugins/catalog plugin-catalog.controller.ts
GET /plugins/catalog/:slug plugin-catalog.controller.ts
GET /plugins/consent-requests consent-requests.controller.ts
GET /plugins/consent-requests consent-requests.controller.ts
DELETE /plugins/consent-requests/:id consent-requests.controller.ts
GET /plugins/consent-requests/:id consent-requests.controller.ts
POST /plugins/consent-requests/:id/decision consent-requests.controller.ts
GET /plugins/imports plugin-import.controller.ts
POST /plugins/imports/:draftId/confirm plugin-import.controller.ts
DELETE /plugins/imports/:id plugin-import.controller.ts
GET /plugins/imports/:id plugin-import.controller.ts
POST /plugins/imports/preview/github plugin-import.controller.ts
POST /plugins/imports/preview/upload plugin-import.controller.ts
GET /plugins/installs plugin-installs.controller.ts
POST /plugins/installs plugin-installs.controller.ts
DELETE /plugins/installs/:id plugin-installs.controller.ts
GET /plugins/installs/:id plugin-installs.controller.ts
PATCH /plugins/installs/:id plugin-installs.controller.ts
POST /plugins/installs/:id/consent plugin-installs.controller.ts
DELETE /plugins/installs/:id/consent/:toolName plugin-installs.controller.ts
DELETE /plugins/installs/:id/credential plugin-installs.controller.ts
PUT /plugins/installs/:id/credential plugin-installs.controller.ts
GET /plugins/installs/mentions plugin-installs.controller.ts
POST /plugins/invoke plugin-invoke.controller.ts
GET /plugins/mentions plugin-mentions.controller.ts
GET /plugins/servers plugin-servers.controller.ts
POST /plugins/servers plugin-servers.controller.ts
DELETE /plugins/servers/:id plugin-servers.controller.ts
GET /plugins/servers/:id plugin-servers.controller.ts
PATCH /plugins/servers/:id plugin-servers.controller.ts
POST /plugins/servers/:id/approve-changes plugin-servers.controller.ts
DELETE /plugins/servers/:id/credential plugin-servers.controller.ts
PUT /plugins/servers/:id/credential plugin-servers.controller.ts
POST /plugins/servers/:id/refresh plugin-servers.controller.ts

Events (inferred from source; verify before a critical change)

  • Publishes: user.notification_requested
  • Consumes: user.deleted

Clone this wiki locally