organization_member_list
List the members of your organization with their ids, names and emails.
Ask who is in your organization. The agent lists the current members. It uses the list to find the person to make an Assignee of a brand or of a Campaign Plan.
“Who can I add as an Assignee of the spring sale plan?”
Each member has a usr_… id, a name and an email.
- The tool needs the
organization_member:readscope. The emails of your members are personal data, so no other scope covers this tool. - An external client connects again to get the scope. The AdCrunch agent in the console gets it with no action.
Reference
List the current members of the organization, each with its usr_… id, its name and its email. Use it to find the person to send to brand_assignee_add or campaign_plan_assignee_add.
Input
The tool takes no arguments.
Output
A successful call returns this object in structuredContent.
| Field | Type | Always present | Description |
|---|---|---|---|
members |
array of object | yes | The current members, oldest membership first. |
members[].email |
string | yes | The email of the member. |
members[].id |
string | yes | The usr_… id of the member. |
members[].name |
string | yes | The name of the member. |
Failure codes
A failed call has isError set, and structuredContent.error holds one of these codes. Errors describes the shape of a failed call.
organization_unentitledforbiddeninvalid_requestinternal_error
Scope
The token must hold organization_member:read. Auth & scopes lists each scope.
Annotations
A client reads these hints. A hint that the tool does not declare has the default value of the MCP specification.
- Read-only. The tool changes nothing.
- Closed world. The tool reads and writes the data of AdCrunch only.
Example
The arguments:
{}
The result, in structuredContent:
{
"members": [
{
"email": "ana@acme.test",
"id": "usr_4d8b12",
"name": "Ana Silva"
}
]
}