Get plan team
Scheduled volunteers of a plan with position, status and whether their email is still waiting.
MCP tool planning_center_read → get_plan_team
read
Returns every scheduled person on the plan's Teams tab with team, position and status as shown there. prepared is true when the person's first scheduling email has not been sent, the ✉️ icon in Planning Center. Filter by status or team to shorten the answer.
Parameters
| Name | Type | Description |
|---|---|---|
| plan_id string required | string | Plan id from list_service_plans. |
| status enum | enum | all, unconfirmed, confirmed or declined. Default: all. |
| team string | string | Team name, for example Band. Default: every team. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "planning_center_read",
"arguments": {
"operation": "get_plan_team",
"arguments": {
"plan_id": "plan_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"plan_id": "71234",
"date": "2026-10-25",
"members": [
{
"person_id": "48215",
"name": "Dana Whitfield",
"team": "Band",
"position": "Vocals",
"status": "unconfirmed",
"prepared": true
},
{
"person_id": "48377",
"name": "Marcus Bell",
"team": "Band",
"position": "Drums",
"status": "unconfirmed",
"prepared": true
},
{
"person_id": "48642",
"name": "Priya Nair",
"team": "Band",
"position": "Keys",
"status": "unconfirmed",
"prepared": true
},
{
"person_id": "49018",
"name": "Tom Reyes",
"team": "Sound",
"position": "Front of house",
"status": "declined",
"prepared": false
}
]
},
"isError": false
}