Skip to main content
Glama

64 Types: personality test

Server Details

Free science-based personality test: 64 types from Big Five + HEXACO, with cited profiles.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

Most tools target clearly distinct steps in the funnel: browse types (list_types), inspect one (get_type_profile), take the test (get_test_questions, score_test), and monetize (get_pricing, get_checkout_link). The only real overlap is get_pricing, which already returns prices and checkout links, versus get_checkout_link for a single product; descriptions differentiate them by intent (overview vs. hand-off link) but the boundary is soft.

Naming Consistency5/5

All six names follow a predictable snake_case verb_noun pattern: get_checkout_link, get_pricing, get_test_questions, get_type_profile, list_types, score_test. The verbs (get/list/score) map cleanly to retrieval granularity and computation, with no mixed conventions.

Tool Count5/5

Six tools is tightly scoped to a personality-test product: one browse, one detail, two test-flow, two commerce. Nothing appears redundant or padded, and no obvious capability is missing due to under-scoping.

Completeness5/5

The surface covers the full lifecycle: discovery (list_types), depth (get_type_profile for base, variants, and full codes), assessment (get_test_questions then score_test producing type, percentiles, and a share link), and purchase (get_pricing, get_checkout_link). An agent can run the entire user journey end to end without hitting a dead end.

Available Tools

6 tools
get_pricingGet 64 Types pricingB
Read-only
Inspect

What is free (the test, result and every type profile) and the optional paid reports with prices and checkout links.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safe-read profile is covered. The description adds that the response includes both free-tier facts and paid report prices with checkout links, which is useful content context, but says nothing about format, caching, or whether prices can change.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is short with no wasted clauses, but it is a sentence fragment that leads with 'What is free' rather than an action, and the parenthetical 'the test, result and every type profile' is slightly ambiguous about what is returned.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of explaining returns and does list the main content (free features plus paid reports with prices and links). However, it doesn't describe response shape or whether free and paid items come back in one structure, so an agent knows what's included but not how.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4 and there is no parameter semantics to explain. The description correctly implies a no-argument, unconditional lookup rather than suggesting any filters are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource (pricing: what's free vs. paid reports) but is a noun-phrase fragment with no verb, so it never explicitly says 'retrieve pricing.' It does convey scope that separates it from siblings like get_checkout_link, but the purpose reads more like a content inventory than a tool action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to call this versus get_checkout_link or the other pricing-adjacent siblings, despite get_checkout_link being an obvious alternative. There are no prerequisites or exclusions stated, leaving the agent to infer ordering from the description alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_test_questionsGet the personality test questionsA
Read-only
Inspect

The 62 public-domain IPIP statements of the free 64 Types personality test (Big Five + HEXACO Honesty-Humility), with the 1-5 answer scale. Ask the user each one, then call score_test.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context: the tool returns 62 specific test statements with a 1-5 scale and should be followed by score_test. It does not describe the exact return structure, but the content is clear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the resource and content, followed by the required next action. Every clause carries useful information and there is no waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only tool with no output schema, the description supplies enough: what the 62 statements are, the answer scale, and the required follow-up call to score_test. No essential agent decision point is left unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. The description correctly adds no parameter details because none are needed, and the empty schema is consistent with the tool’s purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the exact resource: the 62 public-domain IPIP statements for the 64 Types test, including the Big Five and HEXACO Honesty-Humility dimensions and the 1-5 answer scale. It also distinguishes this tool from score_test by stating the workflow: ask each question, then score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear usage sequence — ask the user each statement, then call score_test — which routes the agent to the correct next tool. It does not explicitly state when not to use this tool or list exclusions, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_type_profileGet a personality type profileA
Read-only
Inspect

Research-backed profile of a type: a 4-letter base (INTJ) with its 4 variants, or a full 64 Types code (INTJ-CM) with traits, strengths, watch-outs, career, love and growth notes and a link.

NameRequiredDescriptionDefault
codeYesINTJ, or INTJ-CM

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

readOnlyHint=true and openWorldHint=false already cover the safety profile, and the description adds that the profile is research-backed and enumerates what it contains. It does not disclose behavior for invalid or partial codes (e.g. is a base code error-prone, are variants returned as a group).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One front-loaded sentence with no boilerplate; the two accepted code shapes come before the content list. Dense but every clause contributes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description does the needed work by enumerating return content (traits, strengths, watch-outs, career, love, growth notes, link). Adequate for a single-parameter read tool, though nothing is said about response shape or missing-code handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter's schema description ('INTJ, or INTJ-CM') already carries the format guidance. The description restates both formats without adding new syntax, validation, or normalization rules.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States the specific resource (a personality type profile) and the two input shapes (4-letter base like INTJ or a 64 Types code like INTJ-CM). Clear verb+resource, though the 'get' verb is implied rather than stated and no sibling is named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the accepted code formats, but the description never says when to call this instead of list_types (to discover valid codes) or score_test (to obtain a code in the first place). No when-not conditions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_typesList all 64 typesC
Read-only
Inspect

The 16 base types and 4 variants with names, taglines and links.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description does add something annotations cannot: the shape of the returned records (names, taglines, links), which matters since there is no output schema. It says nothing about size or ordering, and the 20-vs-64 count discrepancy undercuts confidence in the result.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single short sentence fragment with no filler, which is good, but the fragment lacks a verb and its numbers contradict the title, so its brevity comes at the cost of clarity rather than from tight editing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and no output schema, the description carries the full burden of explaining what an agent gets back and how it relates to get_type_profile. It leaves the count conflict (20 vs 64) unresolved and gives no guidance on follow-up, so it is not complete enough for reliable tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, which is the baseline-4 case; there are no parameter semantics to explain. The description correctly implies a no-argument enumeration.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (base types and variants) and the fields returned (names, taglines, links), so the agent can infer it enumerates type entries. However, it omits an explicit verb and, more importantly, its counts (16 base + 4 variants = 20) conflict with the title's '64 types', leaving the scope of the result genuinely unclear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this versus the closely related sibling get_type_profile, which is the obvious alternative for per-type detail. The agent must infer that this is the bulk-listing entry point and that one should follow up with the profile tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

score_testScore the personality testA
Read-only
Inspect

Score the user's answers to get their 64 Types type (e.g. INTJ-CM), trait percentiles against open norms (~20,000 people), borderline letters, a plain-language summary and a shareable result link.

NameRequiredDescriptionDefault
answersYesQuestion id from get_test_questions -> the user's answer, 1 (very inaccurate) to 5 (very accurate)

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the description doesn't need to re-establish safety. It adds real behavioral context beyond the annotations: comparison against open norms of ~20,000 people, borderline-letter reporting, and generation of a shareable result link.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with the action, followed by a compact enumeration of what comes back. Every clause earns its place by previewing a distinct return component.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description compensates by enumerating the return payload (type code, trait percentiles, borderline letters, summary, share link). Nothing needed to call it correctly is missing for a single-parameter read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single nested `answers` object is fully documented (question id -> 1..5 accuracy), so the schema does the heavy lifting. The description adds no format or validation detail beyond that, which is the expected baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb (score) plus specific resource (the user's answers) and the exact output artifact ('64 Types type (e.g. INTJ-CM)'). It is clearly distinguishable from get_test_questions (which supplies the inputs) and get_type_profile (which looks up a type).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: scoring follows answering the questions supplied by get_test_questions. There is no explicit when-to-use/when-not, and the dependency on get_test_questions is only conveyed through the input schema, not the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedget_checkout_link
    • First observedget_pricing
    • First observedget_test_questions
    • First observedget_type_profile
    • First observedlist_types
    • First observedscore_test

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to access the 64-shade HEXACO-MBTI personality intelligence engine, including retrieving profiles, searching archetypes, computing scores, and analyzing compatibility.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Creates and manages personality profiles using a 12-facet model based on 33 academic frameworks, stores them as OpenClaw-compatible SOUL.md/IDENTITY.md, and supports progressive profiling with confidence tracking.
    2
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    An open-source personality profiling system that enables users to record and analyze their decisions, emotions, and self-reflections through a structured set of 56 tools. It helps users build a digital persona and gain self-insight by tracking interactions, decision-making patterns, and emotional states.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources