Create a constituent
Add an individual or organization, unless the same person is already there.
MCP tool bloomerang_write → create_constituent
write
Searches first. If a constituent with the same name and the same email, phone or address exists, it returns that record with created set to false and adds nothing. Otherwise it creates the record and returns its ID. It reaches no one and is undone by deleting the record in Bloomerang, so it does not wait for your OK.
Parameters
| Name | Type | Description |
|---|---|---|
| type string required | string | Individual or Organization. |
| first_name string | string | For an individual. |
| last_name string | string | For an individual. |
| organization_name string | string | For an organization. |
| email string | string | Primary email. |
| phone string | string | Primary phone. |
| street string | string | Primary address, street line. |
| city string | string | City. |
| state string | string | State or region. |
| postal_code string | string | Postal code. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "bloomerang_write",
"arguments": {
"operation": "create_constituent",
"arguments": {
"type": "type"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"id": 52004,
"created": true,
"name": "Priya Nair",
"type": "Individual"
},
"isError": false
}