이 MCP로 할 수 있는 일
Creates workplace and personal profiles, stores relationships, and scores compatibility across business, romantic, friendship, and co-parenting contexts.
도구
입력 스키마
{'type': 'object', 'required': ['person', 'note'], 'properties': {'note': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Note text (up to 4,000 characters).'}, 'person': {'type': 'string', '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'person': {'type': 'string', 'description': 'Who the note is about.'}, 'note_id': {'type': 'string', 'description': 'Id of the saved note.'}, 'created_at': {'type': 'string', 'description': 'When the note was saved (ISO 8601).'}, 'profile_id': {'type': 'string', 'description': 'Profile id of that person.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Full name (required).'}, 'email': {'type': 'string', 'format': 'email', 'description': 'Optional email; used to match results if they later take the assessment.'}, 'eq_score': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Optional emotional-intelligence score 0-100.'}, 'disc_type': {'type': 'string', 'description': 'Optional DISC style: D, I, S, C or a blend such as DI.'}, 'mbti_type': {'type': 'string', 'maxLength': 4, 'description': 'Optional four-letter MBTI type, e.g. INTJ.'}, 'department': {'type': 'string', 'maxLength': 120, 'description': 'Optional team or department, used by score_team, prep_meeting and suggest_lead.'}, 'date_of_birth': {'type': 'string', 'format': 'date', 'description': 'Optional YYYY-MM-DD. Personal data: never used in business context.'}, 'enneagram_type': {'type': 'string', 'description': 'Optional Enneagram type 1-9, with wing if known, e.g. 3w2.'}, 'attachment_style': {'type': 'string', 'maxLength': 40, 'description': 'Optional. Personal data: never used in business context.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'profile': {'type': 'object', 'description': 'The newly created profile.', 'additionalProperties': {}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['person'], 'properties': {'focus': {'type': 'string', 'maxLength': 200, 'description': "Optional topic to emphasize, e.g. 'giving feedback'."}, 'length': {'enum': ['short', 'standard', 'deep'], 'type': 'string', 'default': 'standard', 'description': 'Approximate length of the narrative.'}, 'person': {'type': 'string', '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.'}, 'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', '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."}, 'audience': {'enum': ['manager', 'self', 'partner'], 'type': 'string', 'default': 'manager', 'description': 'Who will read it. Hiring or candidate-screening audiences are intentionally not supported.'}, 'compare_with': {'type': 'string', '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'units': {'type': 'number', 'description': 'Tool-call units this narrative costs.'}, 'billing': {'type': 'object', 'description': 'Units billed.', 'additionalProperties': {'$ref': '#/properties/guardrails/additionalProperties'}}, 'context': {'type': ['string', 'null'], 'description': 'Relationship context for pair narratives.'}, 'scoring': {'description': 'Scores the narrative is based on.'}, 'subject': {'type': 'string', 'description': 'Person the narrative is about.'}, 'audience': {'type': 'string', 'description': 'Who the narrative is written for.'}, 'sections': {'description': 'Narrative split into sections.'}, 'narrative': {'type': 'string', 'description': 'The written coaching narrative.'}, 'disclaimer': {'type': 'string', 'description': 'Decision-support disclaimer.'}, 'guardrails': {'type': 'object', 'description': 'Safety check results.', 'additionalProperties': {}}, 'action_items': {'description': 'Action items pulled from the narrative.'}, 'compared_with': {'type': ['string', 'null'], 'description': 'Second person, for pair narratives.'}, 'requires_confirmation': {'type': 'boolean', 'description': 'True when the price must be confirmed before running.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', '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."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'context': {'type': ['string', 'null'], 'description': 'Relationship context the profile was filtered for.'}, 'profile': {'type': 'object', 'description': "The person's profile fields that are visible in this context.", 'additionalProperties': {}}, 'matched_by': {'type': 'string', 'description': "How the signed-in user's own profile was found."}, 'label_meanings': {'type': 'object', 'description': 'Plain-language meanings for the framework labels on the profile.', 'additionalProperties': {'$ref': '#/properties/profile/additionalProperties'}}, 'frameworks_total': {'type': 'number', 'description': 'Total frameworks EQIQs uses (21).'}, 'framework_coverage': {'type': 'number', 'description': 'How many of the 21 frameworks have data.'}, 'frameworks_withheld': {'type': 'number', 'description': 'How many frameworks are hidden in this context (e.g. personal-life signals at work).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Full name. Ambiguous names return a list to choose from rather than a guess.'}, 'email': {'type': 'string', 'format': 'email', 'description': "The person's exact email."}, 'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', '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."}, 'profile_id': {'type': 'string', 'description': 'Profile id from list_profiles (preferred).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'context': {'type': ['string', 'null'], 'description': 'Relationship context the profile was filtered for.'}, 'profile': {'type': 'object', 'description': "The person's profile fields that are visible in this context.", 'additionalProperties': {}}, 'label_meanings': {'type': 'object', 'description': 'Plain-language meanings for the framework labels on the profile.', 'additionalProperties': {'$ref': '#/properties/profile/additionalProperties'}}, 'frameworks_total': {'type': 'number', 'description': 'Total frameworks EQIQs uses (21).'}, 'framework_coverage': {'type': 'number', 'description': 'How many of the 21 frameworks have data.'}, 'frameworks_withheld': {'type': 'number', 'description': 'How many frameworks are hidden in this context (e.g. personal-life signals at work).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'name': {'type': 'string', 'maxLength': 120, 'description': "Invitee's name, shown in the invite."}, 'email': {'type': 'string', 'format': 'email', 'description': "Invitee's email, when they are not saved yet."}, 'person': {'type': 'string', '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.'}, 'send_email': {'type': 'boolean', 'default': True, 'description': 'true: EQIQs emails the link. false: only return the link.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'link': {'type': ['string', 'null'], 'description': 'Private invite link.'}, 'status': {'type': 'string', 'description': 'Invite status.'}, 'emailed': {'type': 'boolean', 'description': 'Whether EQIQs emailed the invite.'}, 'invitee': {'type': 'string', 'description': 'Who was invited.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum rows to return (1-50, default 20).'}, 'status': {'enum': ['all', 'pending', 'clicked', 'started', 'completed'], 'type': 'string', 'default': 'all', 'description': 'Filter by status.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'invites': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'Sent invites with status (sent, opened, started, finished).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['person'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum rows to return (1-100, default 20).'}, 'person': {'type': 'string', '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'notes': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'Notes, newest first.'}, 'person': {'type': 'string', 'description': 'Who the notes are about.'}, 'profile_id': {'type': 'string', 'description': 'Profile id of that person.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum rows to return (1-100, default 25).'}, 'search': {'type': 'string', 'maxLength': 100, 'description': 'Optional case-insensitive filter on name or email.'}, 'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', '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."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'profiles': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'Matching profiles.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum rows to return (1-100, default 25).'}, 'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', 'description': 'Optional filter: only pairings scored in this context.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'relationships': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'Saved pairings with their context.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'goal': {'type': 'string', 'maxLength': 300, 'description': "Optional meeting goal, e.g. 'agree the Q4 roadmap', used to tailor the advice."}, 'members': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 12, 'minItems': 1, 'description': 'Profile ids or full names of attendees (1-12). Omit when using department.'}, 'department': {'type': 'string', 'maxLength': 100, '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'goal': {'type': ['string', 'null'], 'description': 'Stated meeting goal.'}, 'people': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'How to work with each attendee.'}, 'goal_tips': {'type': 'array', 'items': {}, 'description': 'Tips tied to the goal.'}, 'watch_pairs': {'type': 'array', 'items': {'$ref': '#/properties/people/items'}, 'description': 'Pairings that need care.'}, 'weakest_pair': {'description': 'The pairing with the lowest score.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['person_a', 'person_b'], 'properties': {'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', '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."}, 'person_a': {'type': 'string', '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.'}, 'person_b': {'type': 'string', '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'dos': {'type': 'array', 'items': {'$ref': '#/properties/strengths/items'}, 'description': 'Things to do with this person.'}, 'donts': {'type': 'array', 'items': {'$ref': '#/properties/strengths/items'}, 'description': 'Things to avoid with this person.'}, 'drivers': {'type': 'array', 'items': {'$ref': '#/properties/subscore_reasons/items'}, 'description': 'Frameworks that moved the score most.'}, 'strengths': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Where the pair works well together.'}, 'subscores': {'type': 'object', 'description': 'Score per dimension, 0-100.', 'additionalProperties': {}}, 'disclaimer': {'type': 'string', 'description': 'Decision-support disclaimer.'}, 'overall_score': {'type': 'number', 'description': 'Overall compatibility score, 0-100.'}, 'frameworks_used': {'type': 'number', 'description': 'Frameworks with data for both people.'}, 'friction_points': {'type': 'array', 'items': {'$ref': '#/properties/strengths/items'}, 'description': 'Where the pair is likely to clash.'}, 'frameworks_total': {'type': 'number', 'description': 'Total frameworks considered.'}, 'subscore_reasons': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'$ref': '#/properties/subscores/additionalProperties'}}, 'description': 'Why each dimension scored as it did, with a tip.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'label': {'type': 'string', 'maxLength': 80, 'description': 'Optional group name echoed in the summary.'}, 'context': {'enum': ['business', 'romantic', 'friendship', 'coparenting'], 'type': 'string', '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."}, 'members': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 12, 'minItems': 2, 'description': 'Profile ids or full names of the people in the group (2-12). Omit when using department.'}, 'department': {'type': 'string', 'maxLength': 100, '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'label': {'type': ['string', 'null'], 'description': 'Team or department name.'}, 'pairs': {'type': 'array', 'items': {'$ref': '#/properties/members/items'}, 'description': 'Every pairing and its score.'}, 'context': {'type': 'string', 'description': 'Relationship context used.'}, 'members': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'$ref': '#/properties/subscore_averages/additionalProperties'}}, 'description': 'Each member with their average fit.'}, 'connector': {'description': 'Best-connected member.'}, 'thin_data': {'description': 'Members with too little data for a reliable read.'}, 'disclaimer': {'type': 'string', 'description': 'Decision-support disclaimer.'}, 'pair_count': {'type': 'number', 'description': 'Pairings scored.'}, 'watch_pairs': {'type': 'array', 'items': {'$ref': '#/properties/members/items'}, 'description': 'Pairings that need care.'}, 'anchor_pairs': {'type': 'array', 'items': {'$ref': '#/properties/members/items'}, 'description': 'Strongest pairings.'}, 'member_count': {'type': 'number', 'description': 'People in the team.'}, 'most_isolated': {'description': 'Member furthest from the rest.'}, 'role_coverage': {'description': 'Mix of working-style roles, counting each person once.'}, 'cohesion_score': {'type': 'number', 'description': 'Team cohesion, 0-100.'}, 'weakest_subscore': {'description': "The team's weakest shared dimension."}, 'subscore_averages': {'type': 'object', 'description': 'Average score per dimension across the team.', 'additionalProperties': {}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'framework': {'type': 'string', 'description': "Framework key, e.g. 'mbti', 'disc', 'enneagram', 'big_five'. Omit to list remaining frameworks."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'missing': {'type': 'array', 'items': {'$ref': '#/properties/completed/items'}, 'description': 'Frameworks still to take.'}, 'completed': {'type': 'array', 'items': {}, 'description': 'Frameworks already completed.'}, 'framework': {'type': 'string', 'description': 'Framework whose questions are returned.'}, 'questions': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'Questions with A/B options.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['framework', 'answers'], 'properties': {'answers': {'type': 'object', 'description': "Map of question id to the user's answer, 'A' or 'B', for every question returned.", 'additionalProperties': {'enum': ['A', 'B'], 'type': 'string'}}, 'framework': {'type': 'string', 'description': 'The same framework key passed to start_assessment.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'type': 'string', 'description': 'Resulting type or level.'}, 'framework': {'type': 'string', 'description': 'Framework scored.'}, 'profile_id': {'type': 'string', 'description': 'Profile the result was saved to.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['execution', 'people', 'innovation', 'analysis'], 'type': 'string', 'default': 'execution', 'description': 'Kind of leadership the work needs.'}, 'members': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 12, 'minItems': 2, 'description': 'Profile ids or full names of the people in the group (2-12). Omit when using department.'}, 'project': {'type': 'string', 'maxLength': 300, 'description': 'Optional project description echoed in the ranking.'}, 'department': {'type': 'string', 'maxLength': 100, '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.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'type': 'string', 'description': 'Type of work being led.'}, 'considerations': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': 'People to consider and why (not a ranking).'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…