get_segment_members
Retrieve members from a specific Mailchimp audience segment to manage targeted communications and analyze subscriber groups.
Instructions
List members in a specific segment.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list_id | Yes | ||
| segment_id | Yes | ||
| count | No | ||
| offset | No |
Implementation Reference
- mcp_mailchimp/server.py:681-700 (handler)Handler function for 'get_segment_members' tool which fetches member data from a specific Mailchimp segment.
async def get_segment_members( list_id: str, segment_id: str, count: int = 20, offset: int = 0, ) -> str: """List members in a specific segment.""" mc = get_client() data = await mc.get( f"/lists/{list_id}/segments/{segment_id}/members", params={"count": min(count, 100), "offset": offset}, ) members = [] for m in data.get("members", []): members.append({ "email": m.get("email_address", ""), "full_name": m.get("full_name", ""), "status": m.get("status", ""), }) return _fmt({"total_items": data.get("total_items", 0), "members": members})