Match resources to a need
match_resourcesReturns 2-4 vetted resources for a need category within one condition, ranked free and nonprofit first — paid options never outrank free ones regardless of referral economics. Filters by US state derived from the ZIP code via a bundled static lookup table; national resources always match. Resources carrying a referral flag include a disclosure line that must be shown verbatim with the link. The ZIP code is used only for filtering and is never stored or transmitted. Strictly non-medical: family and life topics only (communication, care logistics, grief, planning). Never use for diagnosis, treatment advice, drug information, or symptom interpretation; redirect medical questions to the clinician. readOnlyHint is true because the tool only reads the bundled, human-verified data — it makes no network calls, writes nothing, and changes no state. destructiveHint is false because nothing is created, modified, or deleted. openWorldHint is false because the tool never touches external systems or the open web.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | 5-digit US ZIP code, used only to filter state-specific resources. Never stored. | |
| need | Yes | Most urgent need category. | |
| audience | Yes | Who the resources are for. | |
| condition | Yes | Which condition hub to search — required, no default: "ms", "parkinsons", or "alzheimers". Every match_resources call is scoped to exactly one condition; results never mix conditions. If the user switches conditions mid-conversation, call again with the new condition instead of blending contexts. |