List workspaces

Workspaces your Expensify account belongs to, with your role in each.

MCP tool expensify_read → list_workspaces

read

Returns each workspace with its name, ID, default currency and your role (admin, approver or member). Use the name or ID as the workspace parameter in the other tools. It shows only workspaces your account can open.

Parameters

No parameters.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "expensify_read",
    "arguments": {
      "operation": "list_workspaces",
      "arguments": {}
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "workspaces": [
      {
        "workspace_id": "W3A91C",
        "name": "Acme Studio",
        "currency": "USD",
        "role": "admin"
      },
      {
        "workspace_id": "W7D20F",
        "name": "Acme Contractors",
        "currency": "USD",
        "role": "member"
      }
    ]
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.