Portals (Accountants)Write
Create Portal
create_portalCreate a new client portal under your parent workspace. A portal is a workspace dedicated to one client. Optionally pass clientEmail to invite the client at create time. Returns the portalId — use it as a workspaceId in any other tool. Accountants only.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
workspaceId | string | required | Parent workspace ID — must be top-level (NOT a portal). Get from list_workspaces (entries WITHOUT a parentWorkspaceId). |
name | string | required | Portal name — typically the client's business name. Shown to the client and in your portal list. |
clientEmail | string | optional | Optional: invite a client by email at create time. They receive an invitation that makes them an editor of the portal once accepted. |
clientRole | 'editor' | 'viewer' | optional | Role for the invited client. Default: editor. |
capabilities | object | optional | Override default capabilities (membersCanCreateBanks, membersCanCreateFeeds, membersCanCreateIntegrations). Defaults: client can connect banks, but cannot create feeds or integrations. |
limits | object | optional | Per-portal hard caps (maxBanks, maxFeeds, maxIntegrations, maxMembers). null = no cap beyond the family ceiling. |
Example call
The tool call an MCP client sends (required arguments shown with placeholder values).
{"tool": "create_portal","arguments": {"workspaceId": "workspaceId_123","name": "value"}}
Use this tool in
Claude CodeClaude DesktopClaude CoworkChatGPTCursorWindsurfVS Code CopilotOpenClawGeminiHermes Agent