Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_my_profile" and "get_profile"
⟨39 unchanged words⟩ :"number"},"frameworks_withheld":{"description":"FrameworksHow many frameworks are hidden in this context (e.g. personal-life signals at work).","items":{},"type":"arraynumber"},"label_meanings":{"additionalProperties":{"$ref" ⟨42 unchanged words⟩
⟨39 unchanged words⟩ :"number"},"frameworks_withheld":{"description":"FrameworksHow many frameworks are hidden in this context (e.g. personal-life signals at work).","items":{},"type":"arraynumber"},"label_meanings":{"additionalProperties":{"$ref" ⟨30 unchanged words⟩
Changed the definition of "add_note", "create_profile", "generate_narrative" and 13 more
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"created_at":{"description":"When the note was saved (ISO 8601).","type":"string"},"note_id":{"description":"Id of the saved note.","type":"string"},"person":{"description":"Who the note is about.","type":"string"},"profile_id":{"description":"Profile id of that person.","type":"string"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"profile":{"additionalProperties":{},"description":"The newly created profile.","type":"object"}},"type":"object"}Changed the definition of "add_note", "create_profile", "generate_narrative" and 13 more
before
—after
Add a noteSave a private note or check-in on oneperson;person in the user's workspace; it appears on theirprofileEQIQsinprofile.EQIQs.Use after 1:1s or when the user asks to remember something about someone. Costs 1 unit.
Added "invite_person", "list_invites", "prep_meeting" and 3 more (10 tools before, 16 now)
Invite someone to take the EQIQs assessment and compare with the user. EQIQs emails a private link; results are shared only after they finish it themselves.
List comparison invites the user has sent and whether each is pending, opened, started, or completed.
Meeting prep brief for 1-12 people: how to work with each attendee and which pairings need care.
Get the questions for one EQIQs framework so the user can take it in chat, one question at a time. No framework lists what is still missing.
Score answers from start_assessment with the site's scoring and save the result to the user's own profile.
Added "add_note", "list_notes" and "score_team"; changed the definition of "generate_narrative", "get_my_profile", "get_profile" and 1 more (7 tools before, 10 now)
⟨10 unchanged words⟩ a pair, synthesized from all 21 frameworks. Business context stays on working behavior only. Billed at 5x a normal tool call.
{"additionalProperties":false,"properties":{"audience":{"description":"Who the narrative is for. Hiring or candidate-screening audiences are intentionally not supported.","enum":["manager","self","partner"],"type":"string"},"compare_with":{"type" ⟨17 unchanged words⟩
Certificate recorded, valid to 2026-11-24
Authorization not required
First tool surface recorded: 7 tools (server version 0.2.0)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"action_items":{"description":"Action items pulled from the narrative."},"audience":{"description":"Who the narrative is written for.","type":"string"},"billing":{"additionalProperties":{"$ref":"#/properties/guardrails/additionalProperties"},"description":"Units billed.","type":"object"},"compared_with":{"description":"Second person, for pair narratives.","type":["string","null"]},"context":{"description":"Relationship context for pair narratives.","type":["string","null"]},"disclaimer":{"description":"Decision-support disclaimer.","type":"string"},"guardrails":{"additionalProperties":{},"description":"Safety check results.","type":"object"},"narrative":{"description":"The written coaching narrative.","type":"string"},"requires_confirmation":{"description":"True when the price must be confirmed before running.","type":"boolean"},"scoring":{"description":"Scores the narrative is based on."},"sections":{"description":"Narrative split into sections."},"subject":{"description":"Person the narrative is about.","type":"string"},"units":{"description":"Tool-call units this narrative costs.","type":"number"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"context":{"description":"Relationship context the profile was filtered for.","type":["string","null"]},"framework_coverage":{"description":"How many of the 21 frameworks have data.","type":"number"},"frameworks_total":{"description":"Total frameworks EQIQs uses (21).","type":"number"},"frameworks_withheld":{"description":"Frameworks hidden in this context (e.g. personal-life signals at work).","items":{},"type":"array"},"label_meanings":{"additionalProperties":{"$ref":"#/properties/profile/additionalProperties"},"description":"Plain-language meanings for the framework labels on the profile.","type":"object"},"matched_by":{"description":"How the signed-in user's own profile was found.","type":"string"},"profile":{"additionalProperties":{},"description":"The person's profile fields that are visible in this context.","type":"object"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"context":{"description":"Relationship context the profile was filtered for.","type":["string","null"]},"framework_coverage":{"description":"How many of the 21 frameworks have data.","type":"number"},"frameworks_total":{"description":"Total frameworks EQIQs uses (21).","type":"number"},"frameworks_withheld":{"description":"Frameworks hidden in this context (e.g. personal-life signals at work).","items":{},"type":"array"},"label_meanings":{"additionalProperties":{"$ref":"#/properties/profile/additionalProperties"},"description":"Plain-language meanings for the framework labels on the profile.","type":"object"},"profile":{"additionalProperties":{},"description":"The person's profile fields that are visible in this context.","type":"object"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"emailed":{"description":"Whether EQIQs emailed the invite.","type":"boolean"},"invitee":{"description":"Who was invited.","type":"string"},"link":{"description":"Private invite link.","type":["string","null"]},"status":{"description":"Invite status.","type":"string"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"invites":{"description":"Sent invites with status (sent, opened, started, finished).","items":{"additionalProperties":{},"type":"object"},"type":"array"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"notes":{"description":"Notes, newest first.","items":{"additionalProperties":{},"type":"object"},"type":"array"},"person":{"description":"Who the notes are about.","type":"string"},"profile_id":{"description":"Profile id of that person.","type":"string"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"profiles":{"description":"Matching profiles.","items":{"additionalProperties":{},"type":"object"},"type":"array"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"relationships":{"description":"Saved pairings with their context.","items":{"additionalProperties":{},"type":"object"},"type":"array"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"goal":{"description":"Stated meeting goal.","type":["string","null"]},"goal_tips":{"description":"Tips tied to the goal.","items":{},"type":"array"},"people":{"description":"How to work with each attendee.","items":{"additionalProperties":{},"type":"object"},"type":"array"},"watch_pairs":{"description":"Pairings that need care.","items":{"$ref":"#/properties/people/items"},"type":"array"},"weakest_pair":{"description":"The pairing with the lowest score."}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"disclaimer":{"description":"Decision-support disclaimer.","type":"string"},"donts":{"description":"Things to avoid with this person.","items":{"$ref":"#/properties/strengths/items"},"type":"array"},"dos":{"description":"Things to do with this person.","items":{"$ref":"#/properties/strengths/items"},"type":"array"},"drivers":{"description":"Frameworks that moved the score most.","items":{"$ref":"#/properties/subscore_reasons/items"},"type":"array"},"frameworks_total":{"description":"Total frameworks considered.","type":"number"},"frameworks_used":{"description":"Frameworks with data for both people.","type":"number"},"friction_points":{"description":"Where the pair is likely to clash.","items":{"$ref":"#/properties/strengths/items"},"type":"array"},"overall_score":{"description":"Overall compatibility score, 0-100.","type":"number"},"strengths":{"description":"Where the pair works well together.","items":{"type":"string"},"type":"array"},"subscore_reasons":{"description":"Why each dimension scored as it did, with a tip.","items":{"additionalProperties":{"$ref":"#/properties/subscores/additionalProperties"},"type":"object"},"type":"array"},"subscores":{"additionalProperties":{},"description":"Score per dimension, 0-100.","type":"object"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"anchor_pairs":{"description":"Strongest pairings.","items":{"$ref":"#/properties/members/items"},"type":"array"},"cohesion_score":{"description":"Team cohesion, 0-100.","type":"number"},"connector":{"description":"Best-connected member."},"context":{"description":"Relationship context used.","type":"string"},"disclaimer":{"description":"Decision-support disclaimer.","type":"string"},"label":{"description":"Team or department name.","type":["string","null"]},"member_count":{"description":"People in the team.","type":"number"},"members":{"description":"Each member with their average fit.","items":{"additionalProperties":{"$ref":"#/properties/subscore_averages/additionalProperties"},"type":"object"},"type":"array"},"most_isolated":{"description":"Member furthest from the rest."},"pair_count":{"description":"Pairings scored.","type":"number"},"pairs":{"description":"Every pairing and its score.","items":{"$ref":"#/properties/members/items"},"type":"array"},"role_coverage":{"description":"Mix of working-style roles, counting each person once."},"subscore_averages":{"additionalProperties":{},"description":"Average score per dimension across the team.","type":"object"},"thin_data":{"description":"Members with too little data for a reliable read."},"watch_pairs":{"description":"Pairings that need care.","items":{"$ref":"#/properties/members/items"},"type":"array"},"weakest_subscore":{"description":"The team's weakest shared dimension."}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"completed":{"description":"Frameworks already completed.","items":{},"type":"array"},"framework":{"description":"Framework whose questions are returned.","type":"string"},"missing":{"description":"Frameworks still to take.","items":{"$ref":"#/properties/completed/items"},"type":"array"},"questions":{"description":"Questions with A/B options.","items":{"additionalProperties":{},"type":"object"},"type":"array"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"framework":{"description":"Framework scored.","type":"string"},"profile_id":{"description":"Profile the result was saved to.","type":"string"},"result":{"description":"Resulting type or level.","type":"string"}},"type":"object"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"considerations":{"description":"People to consider and why (not a ranking).","items":{"additionalProperties":{},"type":"object"},"type":"array"},"kind":{"description":"Type of work being led.","type":"string"}},"type":"object"}{"additionalProperties":false,"properties":{"note":{"description":"Note text (up to 4,000 characters).","maxLength":4000,"minLength":1,"type":"string"},"person":{"description":"Who the note is about. Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"}},"required":[" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
Add a personAdd a new person to the user's workspace, optionally withoptionaltraits already knowntraits.(e.g. an MBTI type from a past assessment). Use invite_person instead when the person should take the assessment themselves. Returns the new profile id. Costs 1 unit.
{"additionalProperties":false,"properties":{"attachment_style":{"description":"Optional. Personal data: never used in business context.","maxLength":40,"type":"string"},"date_of_birth":{"description":"Optional YYYY-MM-DD. Personal data: never used in business context.","format":"date","type":"string"},"department":{"description":"Optional team or department, used by score_team, prep_meeting and suggest_lead.","maxLength":120,"type":"string"},"disc_type":{"description":"Optional DISC style: D, I, S, C or a blend such as DI.","type":"string"},"email":{"description":"Optional email; used to match results if they later take the assessment.","format":"email","type":"string"},"enneagram_type":{"description":"Optional Enneagram type 1-9, with wing if known, e.g. 3w2.","type":"string"},"eq_score":{"description":"Optional emotional-intelligence score 0-100.","maximum":100,"minimum":0,"type":"number"},"mbti_type":{"description":"Optional four-letter MBTI type, e.g. INTJ.","maxLength":4,"type":"string"},"name":{"description":"Full name (required).","maxLength":120,"minLength":1,"type":"string"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
Write a coaching narrativePremium: write a plain-language coaching narrative for one person, or for a pair when compare_with is given, synthesized from all 21 frameworks. Business context stays on working behavior only.BilledSloweratthan5xotheratools.normalCoststool5call.units.
{"additionalProperties":false,"properties":{"audience":{"default":"manager","description":"Whothe narrativewillisreadfor.it. Hiring or candidate-screening audiences are intentionally not supported. ⟨4 unchanged words⟩ ,"type":"string"},"compare_with":{"description":"Optional second person for a pair narrative. Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"},"context":{"default":"business","description":"Relationship context that sets framework weighting. 'business' (default) is work-safe and withholds personal-life signals (love language, attachment style, date of birth); the other contexts include them.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"focus":{"description":"Optional topic to emphasize, e.g. 'giving feedback'.","maxLength":200,"type":"string"},"length":{"default":"standard","description":"Approximate length of the narrative.","enum":["short","standard","deep"],"type":"string"},"person":{"description":"Who the narrative is about. Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
Get my profileTheReturnsigned-intheaccountsigned-inholder'suser's own EQIQs profile: results across the 21-frameworkprofile.battery (MBTI, Big Five, Enneagram, DISC, EQ and more), plain-language labels, and which frameworks are still missing. Use when the user asks about themselves, e.g. 'what is my Enneagram type?' or 'how do I come across at work?'. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"context":{"default":"business","description":"Relationshipcontext.contextBusinessthat sets framework weighting. 'business' (default) is work-safe and withholds personal-life signals:(love language, attachment style, date ofbirth.birth); the other contexts include them.","enum":["business","romantic"," ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Get a person's profileFullReturn the full 21-framework read for one saved person:byresults per framework with plain-language labels, strengths, and working-style notes. Provide exactly one of profile_id, email,or name. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"context":{"default":"business","description":"Relationshipcontext.contextBusinessthat sets framework weighting. 'business' (default) is work-safe and withholds personal-life signals:(love language, attachment style, date ofbirth.birth); the other contexts include them.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"email":{"description":"The person's exact email.","format":"email","type":"string"},"name":{"description":"Full name. Ambiguous names return a list to choose from rather than a guess.","type":"string"},"profile_id":{"description":"Profile id from list_profiles (preferred).","type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Invite someone to compareInviteCreate a private invite link for someone to take the EQIQs assessment and compare with the user.EQIQsFinishingemailstheaassessmentprivateislink;theirresultsconsentaretosharedshareonlyresults.afterOptionallytheyemailedfinishbyitEQIQs;themselves.otherwise the link is returned to hand over. Limited to 10 invites per hour; no self-invites or opted-out addresses. Costs 1 unit.
{"additionalProperties":false,"properties":{"email":{"description":"Invitee's email, when they are not saved yet.","format":"email","type":"string"},"name":{"description":"Invitee's name, shown in the invite.","maxLength":120,"type":"string"},"person":{"description":"Existing saved person to invite (optional if email is given). Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"},"send_email":{"default":true,"description":"true: EQIQs emails the link. false: only return the link.","type":"boolean"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}before
—after
List invitesList comparison invites the user has sent andwhethereachisone's status: pending,openedclicked, started,or completed. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"limit":{"default":20,"description":"Maximum rows to return (1-50, default 20).","maximum":50,"minimum":1,"type":"numberinteger"},"status":{"default":"all","description":"Filter by status.","enum":["all","pending","clicked","started","completed"],"type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
List notesRead the user's saved notes and check-ins on one person, newest first. Use before a 1:1 or with prep_meeting. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"limit":{"default":20,"description":"Maximum rows to return (1-100, default 20).","maximum":100,"minimum":1,"type":"numberinteger"},"person":{"description":"Whose notes to read. Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
List peopleList theuser'speople savedpeople;inoptionalthe signed-in user's EQIQs workspace (id, name, department, how many of 21 frameworks are complete). Use to find someone before calling get_profile, score_compatibility orsearch.Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"context":{"default":"business","description":"Relationshipcontext.contextBusinessthat sets framework weighting. 'business' (default) is work-safe and withholds personal-life signals:(love language, attachment style, date ofbirth.birth); the other contexts include them.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"limit":{"default":25,"description":"Maximum rows to return (1-100, default 25).","maximum":100,"minimum":1,"type":"numberinteger"},"search":{"description":"Optional case-insensitive filter on name or email.","maxLength":100,"type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
List saved pairingsListsavedcompatibility pairings the user has already saved, with each pair's score and the contexteachit was scored in. Use to recall earlier comparisons without re-scoring. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"context":{"description":"Optional filter: only pairings scored in this context.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"limit":{"default":25,"description":"Maximum rows to return (1-100, default 25).","maximum":100,"minimum":1,"type":"numberinteger"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Prepare for a meetingMeetingBuild a meeting prep brief for 1-12peopleattendees: how toworkcommunicate with and persuade eachattendeeperson, and which pairings in the room need care. Name attendees or pass a department. Read-only; costs 2 units.
{"additionalProperties":false,"properties":{"department":{"description":"Use everyone tagged with this department instead of naming members. Exact match first; refuses and asks for names if more than 12 people match or the name spans several departments.","maxLength":100,"type":"string"},"goal":{"description":"Optional meeting goal, e.g. 'agree the Q4 roadmap', used to tailor the advice.","maxLength":300,"type":"string"},"members":{"description":"Profile ids or full names of attendees (1-12). Omit when using department.","items":{"type":"string"},"maxItems":12,"minItems":1,"type":"array"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Score two peopleScore how two peopleforwork (or relate) together, 0-100, with abusinessvisual score card,romanticsub-scores (communication,friendshipvalues, conflict and more), why the score landed where it did, and practical tips. Use for one pair; use score_team for three orco-parentingmore.context.Decision-support only, never the sole basis for hiring, promotion or termination. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"context":{"default":"business","description":"Relationship context that sets framework weighting. 'business' (default) is work-safe and withholds personal-life signals (love language, attachment style, date of birth); the other contexts include them.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"person_a":{"description":"First person. Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"},"person_b":{"description":"Second person. Accepts a profile id, an exact email, or a full name. If a name matches more than one person the tool asks which one instead of guessing.","type":"string"}},"required":[" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Score a teamScore a whole groupatinonceone—call: every pairing is rolled up into a team cohesion score (visual card), the weakest shared dimension,who isthebestbest-connectedconnectedperson, who ison themostedgeisolated,thepairings to watch (<55) and anchor pairings (75+), and the rolemix.mix with what is missing. Use instead of looping score_compatibility forthree or more3+ people.Billed atDecision-support2xonly.aRead-only;normalcoststool2call.units.
{"additionalProperties":false,"properties":{"context":{"default":"business","description":"Relationship context that sets framework weighting. 'business' (default) is work-safe and withholds personal-life signals (love language, attachment style, date of birth); the other contexts include them.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"department":{"description":"ScoreUse everyoneintagged with this department instead of naming members. Exact match first; refuses and asks for names if more than 12 people match or the name spans several departments.","maxLength":100,"type":"string"},"label":{"description":"Optional group name echoed in the summary.","maxLength":80,"type":"string"},"members":{"description":"Profile ids or full names of the people in the group (2-12). Omit when using department.","items":{"type":"string"},"maxItems":12,"minItems":2,"type":"array"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Start an assessment in chat⟨5 unchanged words⟩ EQIQs framework so the user can take itininsidechat,theonechat.questionAsk them one at atime.time,Noword for word, accepting only A or B. Call with no frameworkliststo list whatisthestillusermissing.has not completed yet. Personal frameworks (attachment, love language) need the user's explicit consent. Read-only; costs 1 unit.
{"additionalProperties":false,"properties":{"framework":{"description":"Framework key, e.g. 'mbti', 'disc', 'enneagram', 'big_five'. Omit to list remaining frameworks.","type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Submit assessment answersScore the answersfromcollected via start_assessment withtheEQIQs'site'sown scoring and save the result to the signed-in user'sownprofileprofile.(overwrites an earlier result for that framework). Returns the result in plain language. Costs 1 unit.
{"additionalProperties":false,"properties":{"answers":{"additionalProperties":{"enum":["A","B"],"type":"string"},"description":"Map of question id to the user's answer, 'A' or 'B', for every question returned.","type":"object"},"framework":{"description":"The same framework key passed to start_assessment.","type":"string"}},"required":[" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}before
—after
Suggest who should leadRank 2-12 people for leading a kind of work (execution, people, innovation or analysiswork),withshowing the saved results behind eachranking.ranking and any thin data. Use for 'who should lead this project?'. Decision-support only. Read-only; costs 2 units.
{"additionalProperties":false,"properties":{"department":{"description":"Use everyone tagged with this department instead of naming members. Exact match first; refuses and asks for names if more than 12 people match or the name spans several departments.","maxLength":100,"type":"string"},"kind":{"default":"execution","description":"Kind of leadership the work needs.","enum":["execution","people","innovation","analysis"],"type":"string"},"members":{"description":"Profile ids or full names of the people in the group (2-12). Omit when using department.","items":{"type":"string"},"maxItems":12,"minItems":2,"type":"array"},"project":{"description":"Optional project description echoed in the ranking.","maxLength":300,"type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}Rank 2-12 people for leading execution, people, innovation or analysis work, with the saved results behind each ranking.
{"additionalProperties":false,"properties":{"context":{"description":"Relationship context. Business (default) withholds personal-life signals: love language, attachment style, date of birth.","enum":["business","romantic","friendship","coparenting"],"type":"string"}},"type":"object"}
{"additionalProperties":false,"properties":{"context":{"description":"Relationship context. Business (default) withholds personal-life signals: love language, attachment style, date of birth.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"email":{"type":"string"},"name" ⟨7 unchanged words⟩
{"additionalProperties":false,"properties":{"context":{"description":"Relationship context. Business (default) withholds personal-life signals: love language, attachment style, date of birth.","enum":["business","romantic","friendship","coparenting"],"type":"string"},"limit":{"type":"number"},"search" ⟨4 unchanged words⟩
Save a note or check-in on one person; it appears on their profile in EQIQs.
Read saved notes and check-ins on one person, newest first.
Score a whole group at once — every pairing rolled up into team cohesion, the weakest shared dimension, who is best connected, who is on the edge, the pairings to watch, and the role mix. Use instead of looping score_compatibility for three or more people. Billed at 2x a normal tool call.