get_person
One person's full record: profile, current role, and your relationship context (notes, tags, last interaction, added_at = when they entered your network) by default; pass include:'extras' or 'all' for work history, education, and repos. person_id:'me' for yourself. The contact section carries ALL of their emails, phones, and companies (primary first) — a person can have several of each, so read contact.emails rather than the single top-level email when the user asks for their addresses. The relationship section carries your memory of them: summary (cited), strength ({score, category}), mutuals (shared connections), actions (follow-ups — done flags completion), and memories (saved notes). scope:'team' opens the POOLED TEAM record for a person from a team search_people hit — who on the team knows them + their strength, and full-consent teammates' actions/notes/interactions attributed to each member. Present-tense snapshot — an empty field means not recorded, NOT false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | 'own' (default) — your own record. 'team' — the pooled TEAM record for a person from a team search_people hit (who knows them + full-consent teammates' notes/actions/interactions). | |
| include | No | 'dossier' (default, fast) · 'extras' (work history/education/repos) · 'all'. | |
| team_id | No | For scope:'team' — the organizationId (from account_status.teams). Optional when you're in exactly one team; required otherwise. | |
| person_id | Yes | The person's id (from search_people), or the literal 'me' for yourself. | |
| compared_to | No | Optional second person_id — adds a shared_signals section. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether noticed completed the operation. | |
| data | No | The operation result when ok is true. | |
| error | No | A human-readable error when ok is false. |