Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

EQIQs

REMOTE · ADGMSNWJYNQKHAWHIOIL.SUPABASE.CO · SCANNED OCT 14

EQIQs: 21-framework personality and compatibility for coaching, communication, and team development.

0 this week 89 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security94
Transport & Reachability100
Schema Quality & AI Usability72
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2498 tokens (~156/item across 16 items; 16 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management86
  • Stability check failed: schema churn in the 30 days we've observed: 0 tool removals, 2 breaking changes, 0 auth/transport breaks, 9 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 16 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

How do I install the EQIQs MCP server?

EQIQs is a hosted endpoint at https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · adgmsnwjynqkhawhioil.supabase.co

# add to Claude Code
claude mcp add --transport http eqiqs-rapport-axis-core 'https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server'
// .cursor/mcp.json
{
  "mcpServers": {
    "eqiqs-rapport-axis-core": {
      "url": "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "eqiqs-rapport-axis-core": {
      "type": "http",
      "url": "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.eqiqs-rapport-axis-core]
url = "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "eqiqs-rapport-axis-core": {
      "type": "remote",
      "url": "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add eqiqs-rapport-axis-core --url 'https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  eqiqs-rapport-axis-core:
    url: "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "eqiqs-rapport-axis-core": {
      "Transport": "http",
      "Url": "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server"
    }
  }
}
# add to Vellum
assistant mcp add eqiqs-rapport-axis-core -t streamable-http -u 'https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server'
// mcp.json
{
  "mcpServers": {
    "eqiqs-rapport-axis-core": {
      "type": "http",
      "url": "https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 29 Sept 26 +1
    • Tool “add_note” now declares an output schema ▲ functional
    • Tool “create_profile” now declares an output schema ▲ functional
    • Tool “generate_narrative” now declares an output schema ▲ functional
    • Tool “get_my_profile” now declares an output schema ▲ functional
    • Tool “get_profile” now declares an output schema ▲ functional
    • Tool “invite_person” now declares an output schema ▲ functional
    • Tool “list_invites” now declares an output schema ▲ functional
    • Tool “list_notes” now declares an output schema ▲ functional
    • Tool “list_profiles” now declares an output schema ▲ functional
    • Tool “list_relationships” now declares an output schema ▲ functional
    • Tool “prep_meeting” now declares an output schema ▲ functional
    • Tool “score_compatibility” now declares an output schema ▲ functional
    • Tool “score_team” now declares an output schema ▲ functional
    • Tool “start_assessment” now declares an output schema ▲ functional
    • Tool “submit_assessment” now declares an output schema ▲ functional
    • Tool “suggest_lead” now declares an output schema ▲ functional
    • First check of Tool coverage: 100 functional
    • Server version: 0.6.0 → 0.7.0 functional
  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 +2
    • Stability: 0.87 → fail ▼ security
    • Tool “add_note” rewrote its description, which is the text the model reads security
    • Tool “create_profile” rewrote its description, which is the text the model reads security
    • Tool “generate_narrative” rewrote its description, which is the text the model reads security
    • Tool “get_my_profile” rewrote its description, which is the text the model reads security
    • Tool “get_profile” rewrote its description, which is the text the model reads security
    • Tool “invite_person” rewrote its description, which is the text the model reads security
    • Tool “list_invites” rewrote its description, which is the text the model reads security
    • Tool “list_notes” rewrote its description, which is the text the model reads security
    • Tool “list_profiles” rewrote its description, which is the text the model reads security
    • Tool “list_relationships” rewrote its description, which is the text the model reads security
    • Tool “prep_meeting” rewrote its description, which is the text the model reads security
    • Tool “score_compatibility” rewrote its description, which is the text the model reads security
    • Tool “score_team” rewrote its description, which is the text the model reads security
    • Tool “start_assessment” rewrote its description, which is the text the model reads security
    • Tool “submit_assessment” rewrote its description, which is the text the model reads security
    • Tool “suggest_lead” rewrote its description, which is the text the model reads security
    • Schema quality: pass → fail ▼ functional
    • “list_invites” changed the type of “limit”: number → integer ▼ functional
    • “list_notes” changed the type of “limit”: number → integer ▼ functional
    • “list_profiles” changed the type of “limit”: number → integer ▼ functional
    • “list_relationships” changed the type of “limit”: number → integer ▼ functional
    • Tool coverage: 12% → 100% ▲ functional
    • Schema quality: good → excellent functional
    • Server version: 0.4.0 → 0.6.0 functional
    • “add_note” reworded the description of “note” cosmetic
    • “add_note” reworded the description of “person” cosmetic
    • “create_profile” reworded the description of “attachment_style” cosmetic
    • “create_profile” reworded the description of “date_of_birth” cosmetic
    • “create_profile” reworded the description of “department” cosmetic
    • “create_profile” reworded the description of “disc_type” cosmetic
    • “create_profile” reworded the description of “email” cosmetic
    • “create_profile” reworded the description of “enneagram_type” cosmetic
    • “create_profile” reworded the description of “eq_score” cosmetic
    • “create_profile” reworded the description of “mbti_type” cosmetic
    • “create_profile” reworded the description of “name” cosmetic
    • “generate_narrative” reworded the description of “audience” cosmetic
    • “generate_narrative” reworded the description of “compare_with” cosmetic
    • “generate_narrative” reworded the description of “context” cosmetic
    • “generate_narrative” reworded the description of “focus” cosmetic
    • “generate_narrative” reworded the description of “length” cosmetic
    • “generate_narrative” reworded the description of “person” cosmetic
    • “get_my_profile” reworded the description of “context” cosmetic
    • “get_profile” reworded the description of “context” cosmetic
    • “get_profile” reworded the description of “email” cosmetic
    • “get_profile” reworded the description of “name” cosmetic
    • “get_profile” reworded the description of “profile_id” cosmetic
    • “invite_person” reworded the description of “email” cosmetic
    • “invite_person” reworded the description of “name” cosmetic
    • “invite_person” reworded the description of “person” cosmetic
    • “invite_person” reworded the description of “send_email” cosmetic
    • “list_invites” reworded the description of “limit” cosmetic
    • “list_invites” reworded the description of “status” cosmetic
    • “list_notes” reworded the description of “limit” cosmetic
    • “list_notes” reworded the description of “person” cosmetic
    • “list_profiles” reworded the description of “context” cosmetic
    • “list_profiles” reworded the description of “limit” cosmetic
    • “list_profiles” reworded the description of “search” cosmetic
    • “list_relationships” reworded the description of “context” cosmetic
    • “list_relationships” reworded the description of “limit” cosmetic
    • “prep_meeting” reworded the description of “department” cosmetic
    • “prep_meeting” reworded the description of “goal” cosmetic
    • “prep_meeting” reworded the description of “members” cosmetic
    • “score_compatibility” reworded the description of “context” cosmetic
    • “score_compatibility” reworded the description of “person_a” cosmetic
    • “score_compatibility” reworded the description of “person_b” cosmetic
    • “score_team” reworded the description of “context” cosmetic
    • “score_team” reworded the description of “department” cosmetic
    • “score_team” reworded the description of “label” cosmetic
    • “score_team” reworded the description of “members” cosmetic
    • “start_assessment” reworded the description of “framework” cosmetic
    • “submit_assessment” reworded the description of “answers” cosmetic
    • “submit_assessment” reworded the description of “framework” cosmetic
    • “suggest_lead” reworded the description of “department” cosmetic
    • “suggest_lead” reworded the description of “kind” cosmetic
    • “suggest_lead” reworded the description of “members” cosmetic
    • “suggest_lead” reworded the description of “project” cosmetic
    • Tool “add_note” changed its title: Add a note cosmetic
    • Tool “create_profile” changed its title: Add a person cosmetic
    • Tool “generate_narrative” changed its title: Write a coaching narrative cosmetic
    • Tool “get_my_profile” changed its title: Get my profile cosmetic
    • Tool “get_profile” changed its title: Get a person's profile cosmetic
    • Tool “invite_person” changed its title: Invite someone to compare cosmetic
    • Tool “list_invites” changed its title: List invites cosmetic
    • Tool “list_notes” changed its title: List notes cosmetic
    • Tool “list_profiles” changed its title: List people cosmetic
    • Tool “list_relationships” changed its title: List saved pairings cosmetic
    • Tool “prep_meeting” changed its title: Prepare for a meeting cosmetic
    • Tool “score_compatibility” changed its title: Score two people cosmetic
    • Tool “score_team” changed its title: Score a team cosmetic
    • Tool “start_assessment” changed its title: Start an assessment in chat cosmetic
    • Tool “submit_assessment” changed its title: Submit assessment answers cosmetic
    • Tool “suggest_lead” changed its title: Suggest who should lead cosmetic
  • 25 Sept 26 +9
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 −7
    • Judged manipulation: pass → unverified ▼ security
    • Tool “generate_narrative” rewrote its description, which is the text the model reads security
    • Schema quality: 59 → 65 ▼ functional
    • Schema quality: good → unverified ▼ functional
    • Tool coverage: 0% → 12% ▲ functional
    • Server version: 0.2.0 → 0.4.0 functional
    • New tool “add_note” functional
    • New tool “invite_person” functional
    • New tool “list_invites” functional
    • New tool “list_notes” functional
    • New tool “prep_meeting” functional
    • New tool “score_team” functional
    • New tool “start_assessment” functional
    • New tool “submit_assessment” functional
    • New tool “suggest_lead” functional
    • “get_my_profile” added an optional parameter “context” cosmetic
    • “get_profile” added an optional parameter “context” cosmetic
    • “list_profiles” added an optional parameter “context” cosmetic
    • “generate_narrative” reworded the description of “audience” cosmetic
  • 22 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 14 Oct 2026 · Probed https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=supabase.co CN=WE1,O=Google Trust Services,C=US 26 Aug 2026 24 Nov 2026 ECDSA 256 ECDSA-SHA256 7c35296a896c0a6f13f8495266045d45
SANs: supabase.co, *.supabase.co
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of adgmsnwjynqkhawhioil.supabase.co. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
supabase.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer realm="mcp", resource_metadata="https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server/.well-known/oauth-protected-resource", error="invalid_token", error_description="Access token is not a JWT"

Bearer realm="mcp", resource_metadata="https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server/.well-known/oauth-protected-resource", error="invalid_token", error_description="Access token is not a JWT"
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload

Protected resource metadata

Document https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server
Authorisation server https://adgmsnwjynqkhawhioil.supabase.co/auth/v1

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server Verified 200
http (plaintext) http://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server HTTPS enforced 301 https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server
MCP tools · 16 exposed · ~2,447 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_note ~116

Save a private note or check-in on one person in the user's workspace; it appears on their EQIQs profile. Use after 1:1s or when the user asks to remember something about someone. Costs 1 unit.

NameTypeReqDescription
notestringyesNote text (up to 4,000 characters).
personstringyesWho 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.
NameTypeReqDescription
created_atstring–When the note was saved (ISO 8601).
note_idstring–Id of the saved note.
personstring–Who the note is about.
profile_idstring–Profile id of that person.

No examples provided.

create_profile ~248

Add a new person to the user's workspace, optionally with traits already known (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.

NameTypeReqDescription
attachment_stylestring–Optional. Personal data: never used in business context.
date_of_birthstring–Optional YYYY-MM-DD. Personal data: never used in business context.
departmentstring–Optional team or department, used by score_team, prep_meeting and suggest_lead.
disc_typestring–Optional DISC style: D, I, S, C or a blend such as DI.
emailstring–Optional email; used to match results if they later take the assessment.
enneagram_typestring–Optional Enneagram type 1-9, with wing if known, e.g. 3w2.
eq_scorenumber–Optional emotional-intelligence score 0-100.
mbti_typestring–Optional four-letter MBTI type, e.g. INTJ.
namestringyesFull name (required).
NameTypeReqDescription
profileobject–The newly created profile.

No examples provided.

generate_narrative ~247

Premium: 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. Slower than other tools. Costs 5 units.

NameTypeReqDescription
audiencestring–Who will read it. Hiring or candidate-screening audiences are intentionally not supported.
compare_withstring–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.
contextstring–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…
focusstring–Optional topic to emphasize, e.g. 'giving feedback'.
lengthstring–Approximate length of the narrative.
personstringyesWho 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.
NameTypeReqDescription
action_items––Action items pulled from the narrative.
audiencestring–Who the narrative is written for.
billingobject–Units billed.
compared_withstring|null–Second person, for pair narratives.
contextstring|null–Relationship context for pair narratives.
disclaimerstring–Decision-support disclaimer.
guardrailsobject–Safety check results.
narrativestring–The written coaching narrative.
requires_confirmationboolean–True when the price must be confirmed before running.
scoring––Scores the narrative is based on.
sections––Narrative split into sections.
subjectstring–Person the narrative is about.
unitsnumber–Tool-call units this narrative costs.

No examples provided.

get_my_profile ~139

Return the signed-in user's own EQIQs profile: results across the 21-framework 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.

NameTypeReqDescription
contextstring–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…
NameTypeReqDescription
contextstring|null–Relationship context the profile was filtered for.
framework_coveragenumber–How many of the 21 frameworks have data.
frameworks_totalnumber–Total frameworks EQIQs uses (21).
frameworks_withheldnumber–How many frameworks are hidden in this context (e.g. personal-life signals at work).
label_meaningsobject–Plain-language meanings for the framework labels on the profile.
matched_bystring–How the signed-in user's own profile was found.
profileobject–The person's profile fields that are visible in this context.

No examples provided.

get_profile ~148

Return the full 21-framework read for one saved person: results 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.

NameTypeReqDescription
contextstring–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…
emailstring–The person's exact email.
namestring–Full name. Ambiguous names return a list to choose from rather than a guess.
profile_idstring–Profile id from list_profiles (preferred).
NameTypeReqDescription
contextstring|null–Relationship context the profile was filtered for.
framework_coveragenumber–How many of the 21 frameworks have data.
frameworks_totalnumber–Total frameworks EQIQs uses (21).
frameworks_withheldnumber–How many frameworks are hidden in this context (e.g. personal-life signals at work).
label_meaningsobject–Plain-language meanings for the framework labels on the profile.
profileobject–The person's profile fields that are visible in this context.

No examples provided.

invite_person ~186

Create a private invite link for someone to take the EQIQs assessment and compare with the user. Finishing the assessment is their consent to share results. Optionally emailed by EQIQs; otherwise the link is returned to hand over. Limited to 10 invites per hour; no self-invites or opted-out addresses. Costs 1 unit.

NameTypeReqDescription
emailstring–Invitee's email, when they are not saved yet.
namestring–Invitee's name, shown in the invite.
personstring–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_emailboolean–true: EQIQs emails the link. false: only return the link.
NameTypeReqDescription
emailedboolean–Whether EQIQs emailed the invite.
inviteestring–Who was invited.
linkstring|null–Private invite link.
statusstring–Invite status.

No examples provided.

list_invites ~66

List comparison invites the user has sent and each one's status: pending, clicked, started or completed. Read-only; costs 1 unit.

NameTypeReqDescription
limitinteger–Maximum rows to return (1-50, default 20).
statusstring–Filter by status.
NameTypeReqDescription
invitesarray–Sent invites with status (sent, opened, started, finished).

No examples provided.

list_notes ~107

Read 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.

NameTypeReqDescription
limitinteger–Maximum rows to return (1-100, default 20).
personstringyesWhose 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.
NameTypeReqDescription
notesarray–Notes, newest first.
personstring–Who the notes are about.
profile_idstring–Profile id of that person.

No examples provided.

list_profiles ~142

List the people saved in the 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 or score_team. Read-only; costs 1 unit.

NameTypeReqDescription
contextstring–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…
limitinteger–Maximum rows to return (1-100, default 25).
searchstring–Optional case-insensitive filter on name or email.
NameTypeReqDescription
profilesarray–Matching profiles.

No examples provided.

list_relationships ~86

List compatibility pairings the user has already saved, with each pair's score and the context it was scored in. Use to recall earlier comparisons without re-scoring. Read-only; costs 1 unit.

NameTypeReqDescription
contextstring–Optional filter: only pairings scored in this context.
limitinteger–Maximum rows to return (1-100, default 25).
NameTypeReqDescription
relationshipsarray–Saved pairings with their context.

No examples provided.

prep_meeting ~145

Build a meeting prep brief for 1-12 attendees: how to communicate with and persuade each person, and which pairings in the room need care. Name attendees or pass a department. Read-only; costs 2 units.

NameTypeReqDescription
departmentstring–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.
goalstring–Optional meeting goal, e.g. 'agree the Q4 roadmap', used to tailor the advice.
membersarray–Profile ids or full names of attendees (1-12). Omit when using department.
NameTypeReqDescription
goalstring|null–Stated meeting goal.
goal_tipsarray–Tips tied to the goal.
peoplearray–How to work with each attendee.
watch_pairsarray–Pairings that need care.
weakest_pair––The pairing with the lowest score.

No examples provided.

score_compatibility ~221

Score how two people work (or relate) together, 0-100, with a visual score card, sub-scores (communication, values, conflict and more), why the score landed where it did, and practical tips. Use for one pair; use score_team for three or more. Decision-support only, never the sole basis for hiring, promotion or termination. Read-only; costs 1 unit.

NameTypeReqDescription
contextstring–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…
person_astringyesFirst 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_bstringyesSecond 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.
NameTypeReqDescription
disclaimerstring–Decision-support disclaimer.
dontsarray–Things to avoid with this person.
dosarray–Things to do with this person.
driversarray–Frameworks that moved the score most.
frameworks_totalnumber–Total frameworks considered.
frameworks_usednumber–Frameworks with data for both people.
friction_pointsarray–Where the pair is likely to clash.
overall_scorenumber–Overall compatibility score, 0-100.
strengthsarray–Where the pair works well together.
subscore_reasonsarray–Why each dimension scored as it did, with a tip.
subscoresobject–Score per dimension, 0-100.

No examples provided.

score_team ~222

Score a whole group in one call: every pairing is rolled up into a team cohesion score (visual card), the weakest shared dimension, the best-connected person, who is most isolated, pairings to watch (<55) and anchor pairings (75+), and the role mix with what is missing. Use instead of looping score_compatibility for 3+ people. Decision-support only. Read-only; costs 2 units.

NameTypeReqDescription
contextstring–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…
departmentstring–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.
labelstring–Optional group name echoed in the summary.
membersarray–Profile ids or full names of the people in the group (2-12). Omit when using department.
NameTypeReqDescription
anchor_pairsarray–Strongest pairings.
cohesion_scorenumber–Team cohesion, 0-100.
connector––Best-connected member.
contextstring–Relationship context used.
disclaimerstring–Decision-support disclaimer.
labelstring|null–Team or department name.
member_countnumber–People in the team.
membersarray–Each member with their average fit.
most_isolated––Member furthest from the rest.
pair_countnumber–Pairings scored.
pairsarray–Every pairing and its score.
role_coverage––Mix of working-style roles, counting each person once.
subscore_averagesobject–Average score per dimension across the team.
thin_data––Members with too little data for a reliable read.
watch_pairsarray–Pairings that need care.
weakest_subscore––The team's weakest shared dimension.

No examples provided.

start_assessment ~116

Get the questions for one EQIQs framework so the user can take it inside the chat. Ask them one at a time, word for word, accepting only A or B. Call with no framework to list what the user has not completed yet. Personal frameworks (attachment, love language) need the user's explicit consent. Read-only; costs 1 unit.

NameTypeReqDescription
frameworkstring–Framework key, e.g. 'mbti', 'disc', 'enneagram', 'big_five'. Omit to list remaining frameworks.
NameTypeReqDescription
completedarray–Frameworks already completed.
frameworkstring–Framework whose questions are returned.
missingarray–Frameworks still to take.
questionsarray–Questions with A/B options.

No examples provided.

submit_assessment ~99

Score the answers collected via start_assessment with EQIQs' own scoring and save the result to the signed-in user's profile (overwrites an earlier result for that framework). Returns the result in plain language. Costs 1 unit.

NameTypeReqDescription
answersobjectyesMap of question id to the user's answer, 'A' or 'B', for every question returned.
frameworkstringyesThe same framework key passed to start_assessment.
NameTypeReqDescription
frameworkstring–Framework scored.
profile_idstring–Profile the result was saved to.
resultstring–Resulting type or level.

No examples provided.

suggest_lead ~159

Rank 2-12 people for leading a kind of work (execution, people, innovation or analysis), showing the saved results behind each ranking and any thin data. Use for 'who should lead this project?'. Decision-support only. Read-only; costs 2 units.

NameTypeReqDescription
departmentstring–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.
kindstring–Kind of leadership the work needs.
membersarray–Profile ids or full names of the people in the group (2-12). Omit when using department.
projectstring–Optional project description echoed in the ranking.
NameTypeReqDescription
considerationsarray–People to consider and why (not a ranking).
kindstring–Type of work being led.

No examples provided.

Common questions

What is the EQIQs MCP server?

EQIQs is an MCP server listed in the public MCP registry as io.github.EQIQs/rapport-axis-core. EQIQs: 21-framework personality and compatibility for coaching, communication, and team development. This page covers its hosted endpoint (https://adgmsnwjynqkhawhioil.supabase.co/functions/v1/mcp-server).

Is the EQIQs MCP server safe to use?

EQIQs scores 89 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the EQIQs MCP server expose?

EQIQs exposes 16 tools: get_my_profile, list_profiles, get_profile, create_profile, list_relationships, and 11 more. Their descriptions and schemas cost roughly 2,447 tokens of context every time the server is loaded.

Does the EQIQs MCP server require authentication?

Yes. EQIQs asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the EQIQs MCP server still maintained?

EQIQs is still listed as active in the MCP registry. We last reached this channel on 14 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.