Serenities AI™
Back to MCP Overview

Installed Apps Tools

Tools for listing the internal apps installed for the account and the resources they own.

2 tools

Available Tools

workspaceAppData_list

Internal apps installed for this account (for example the CRM), one page: { installs, nextCursor } (params: limit? 1..100, cursor? = nextCursor of the page before). For each: key, version, and how many tables, fields, views and flows each one owns, split by manageability (upgradeable = the app may change it on upgrade; subscriber_editable = the user changed it, upgrades leave it alone; locked = cannot be changed or deleted). Call this before editing a base that an app created.

Input Schema

limitinteger

Page size, 1..100 (default 100)

cursorstring

nextCursor from the page before (omit for the first page)

Example Call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "workspaceAppData_list",
    "arguments": {
          "limit": {},
          "cursor": "example"
    }
  }
}
workspaceAppData_resources

The tables, fields, views, flows and other resources one installed app owns, one page: { app, resources, nextCursor } (params: appKey, limit? 1..100, cursor?), each with its stable key ("field:Contacts.Email"), manageability and when the user last edited it. Locked resources are refused server-side on change or delete, so add your own field next to a locked one instead.

Input Schema

appKeystringrequired

App key from list, e.g. "crm"

limitinteger

Page size, 1..100 (default 100)

cursorstring

nextCursor from the page before (omit for the first page)

Example Call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "workspaceAppData_resources",
    "arguments": {
          "appKey": "example",
          "limit": {},
          "cursor": "example"
    }
  }
}