この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…