Skip to main content
Glama

Spruce Health MCP by usefulapi

Search contacts

sprucehealth_search_contacts
Read-onlyIdempotent

Find contacts by free text and/or filters (category, tags, name, phone, email, invite state, created time). Filters combine with AND; values inside one filter match ANY (tags can use all/none). Paged; totalCount with totalCountRelation (eq = exact, gte = lower bound). A read: POST /contacts/search changes nothing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNoContact tag text values (the `value` of a tag from sprucehealth_list_contact_tags).
free_textNoFree-text query (name, phone, email…).
page_sizeNoResults per page (1-500). Keep it small (e.g. 25-50) for long records: an oversized page is cut, but the Paging part with the cursor always stays whole.
categoriesNoContact categories to include.
created_toNoOnly contacts added at or before this time (RFC 3339 with zone).
given_nameNoGiven (first) name.
tags_matchNoHow the tags combine: any (default), all, or none (exclude).
family_nameNoFamily (last) name.
created_fromNoOnly contacts added at or after this time (RFC 3339 with zone).
invite_statesNoSpruce account/invite state.
phone_numbersNoPhone numbers, e.g. 2065551234 or +12065551234.
email_addressesNoEmail addresses.
pagination_tokenNoThe paginationToken from the previous page's reply (when hasMore is true).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.