Zovo Big Five Test MCP
Provides an interactive Big Five personality test using the public-domain IPIP 50-item markers. It scores traits like Extraversion and Conscientiousness, reports percentiles against 600,000+ volunteers, and generates shareable comparison cards for users.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://personality-test.zovo.one/mcpWhat you can do with it
- Take a 50-item Big Five personality test
- Score raw results for five personality traits
- Generate a share card with test results
- Compare Big Five scores between two people
Source and maintenance
Protocol and capabilities
- Server
- personality-test 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 3 advertised
- Resources
- 1 advertised
- Resource templates
- 1 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
calculate_personality_scores — Calculate Big Five scores
Use this when the user has answered all 50 items of the IPIP Big-Five Factor Markers test (answers 1-5 in item order) and wants their personality test scores. Returns raw scores (10-50) for Extraversion, Agreeableness, Conscientiousness, Emotional Stability and Intellect/Imagination, an approximate percentile, a low/average/high band with a plain-language description, a share card (SVG) and a share page link. Reverse-keyed items are scored automatically. Does not diagnose anything and is not for hiring decisions. Do not use for other questionnaires (MBTI, DISC, Enneagram) or with invented answers.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string",
"maxLength": 500,
"description": "Optional first name or nickname for the share card, e.g. Alex. Leave empty for an anonymous card."
},
"answers": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
]
},
"maxItems": 100
},
{
"type": "string",
"maxLength": 2000
}
],
"description": "Required. The 50 answers in item order, each 1-5 (1 very inaccurate ... 5 very accurate), e.g. [4,2,4,2,4,2,5,2,4,2, ...]. A string like \"4,2,4,2,...\", \"4242...\" or a numbered list \"1: 4, 2: 2, ...\" also works. Use null for an unanswered item."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domains",
"norm_note",
"disclaimer",
"name",
"downloads"
],
"properties": {
"name": {
"type": "string"
},
"domains": {
"type": "array",
"items": {
"type": "object",
"required": [
"key",
"name",
"score",
"percentile",
"band",
"description"
],
"properties": {
"key": {
"type": "string"
},
"band": {
"type": "string"
},
"name": {
"type": "string"
},
"score": {
"type": "number"
},
"percentile": {
"type": "number"
},
"description": {
"type": "string"
}
},
"additionalProperties": false
}
},
"downloads": {
"type": "object",
"required": [
"card",
"page"
],
"properties": {
"card": {
"type": "string"
},
"page": {
"type": "string"
}
},
"additionalProperties": false
},
"norm_note": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Calculate Big Five scores",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}show_personality_test — Show Big Five personality test
Use this when the user wants to take a personality test, a Big Five (five-factor, OCEAN) test, or a personality test for self-reflection, students, teens or couples. Shows the 50 public-domain IPIP Big-Five Factor Marker items in an interactive widget (one at a time, progress bar, back button); answers stay in the widget until the user submits, then they are scored with calculate_personality_scores. Also returns the item list and a browser link to take the same test. Does not score anything by itself. Do not use for MBTI/16-type, DISC or Enneagram tests, or to screen job candidates.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string",
"maxLength": 500,
"description": "Optional first name or nickname to prefill for the result card, e.g. Alex."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"instructions",
"scale",
"items",
"name",
"test_page",
"disclaimer"
],
"properties": {
"name": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"n",
"text"
],
"properties": {
"n": {
"type": "number"
},
"text": {
"type": "string"
}
},
"additionalProperties": false
}
},
"scale": {
"type": "array",
"items": {
"type": "string"
}
},
"test_page": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"instructions": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Show Big Five personality test",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare_personality_scores — Compare two Big Five profiles
Use this when the user wants to compare two people's Big Five personality test results, e.g. friends, partners or siblings who both took the 50-item test. Takes each person's five raw scores (10-50) and returns per-trait differences (similar when 3 points or fewer apart), each person's percentile, a comparison card (SVG) and a comparison page. Describes differences only; it does not rate compatibility, predict relationships, or judge who is better. Do not use for hiring or team selection.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"person_a",
"person_b"
],
"properties": {
"person_a": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 500,
"description": "Optional first name or nickname shown on the card, e.g. Alex."
},
"extraversion": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Extraversion raw score, whole number 10-50 (required), e.g. 34."
},
"agreeableness": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Agreeableness raw score, whole number 10-50 (required), e.g. 41."
},
"conscientiousness": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Conscientiousness raw score, whole number 10-50 (required), e.g. 29."
},
"emotional_stability": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Emotional Stability raw score, whole number 10-50 (required), e.g. 30."
},
"intellect_imagination": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Intellect/Imagination raw score, whole number 10-50 (required), e.g. 38."
}
},
"description": "First person's raw scores, e.g. {\"name\":\"Alex\",\"extraversion\":34,\"agreeableness\":41,\"conscientiousness\":29,\"emotional_stability\":30,\"intellect_imagination\":38}."
},
"person_b": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 500,
"description": "Optional first name or nickname shown on the card, e.g. Alex."
},
"extraversion": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Extraversion raw score, whole number 10-50 (required), e.g. 34."
},
"agreeableness": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Agreeableness raw score, whole number 10-50 (required), e.g. 41."
},
"conscientiousness": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Conscientiousness raw score, whole number 10-50 (required), e.g. 29."
},
"emotional_stability": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Emotional Stability raw score, whole number 10-50 (required), e.g. 30."
},
"intellect_imagination": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 12
}
],
"description": "Intellect/Imagination raw score, whole number 10-50 (required), e.g. 38."
}
},
"description": "Second person's raw scores, e.g. {\"name\":\"Sam\",\"extraversion\":22,\"agreeableness\":38,\"conscientiousness\":44,\"emotional_stability\":35,\"intellect_imagination\":31}."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"person_a",
"person_b",
"differences",
"similar_count",
"largest_difference",
"note",
"downloads"
],
"properties": {
"note": {
"type": "string"
},
"person_a": {
"type": "object",
"required": [
"name",
"domains"
],
"properties": {
"name": {
"type": "string"
},
"domains": {
"type": "array",
"items": {
"type": "object",
"required": [
"key",
"name",
"score",
"percentile",
"band",
"description"
],
"properties": {
"key": {
"type": "string"
},
"band": {
"type": "string"
},
"name": {
"type": "string"
},
"score": {
"type": "number"
},
"percentile": {
"type": "number"
},
"description": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"person_b": {
"type": "object",
"required": [
"name",
"domains"
],
"properties": {
"name": {
"type": "string"
},
"domains": {
"type": "array",
"items": {
"type": "object",
"required": [
"key",
"name",
"score",
"percentile",
"band",
"description"
],
"properties": {
"key": {
"type": "string"
},
"band": {
"type": "string"
},
"name": {
"type": "string"
},
"score": {
"type": "number"
},
"percentile": {
"type": "number"
},
"description": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"downloads": {
"type": "object",
"required": [
"card",
"page"
],
"properties": {
"card": {
"type": "string"
},
"page": {
"type": "string"
}
},
"additionalProperties": false
},
"differences": {
"type": "array",
"items": {
"type": "object",
"required": [
"key",
"name",
"a",
"b",
"difference",
"summary"
],
"properties": {
"a": {
"type": "number"
},
"b": {
"type": "number"
},
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"summary": {
"type": "string"
},
"difference": {
"type": "number"
}
},
"additionalProperties": false
}
},
"similar_count": {
"type": "number"
},
"largest_difference": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Compare two Big Five profiles",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
1 advertised
personality-test-widget — Zovo Big Five Test view
Interactive view for Zovo Big Five Test.
ui://widget/personality-test-v1-1.0.0-be5669bf01d2e705689b1920bc2929d4e21a8c42a6a6bfe0307dc186bbe56bbe.htmlpersonality-test-widget-legacy — Zovo Big Five Test view (previous versions)
ui://widget/personality-test-{version}.html30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 325 ms
- 95th percentile latency
- 325 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 325 ms · metadata changed · 3 tool(s), 1 resource(s), 1 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http zovo-big-five-test-mcp https://personality-test.zovo.one/mcpCodex
codex mcp add zovo-big-five-test-mcp --url https://personality-test.zovo.one/mcpCursor
{
"mcpServers": {
"zovo-big-five-test-mcp": {
"url": "https://personality-test.zovo.one/mcp"
}
}
}Cline
{
"mcpServers": {
"zovo-big-five-test-mcp": {
"type": "streamableHttp",
"url": "https://personality-test.zovo.one/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"zovo-big-five-test-mcp": {
"type": "http",
"url": "https://personality-test.zovo.one/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http zovo-big-five-test-mcp https://personality-test.zovo.one/mcpClaude Desktop
{
"mcpServers": {
"zovo-big-five-test-mcp": {
"url": "https://personality-test.zovo.one/mcp"
}
}
}Windsurf
{
"mcpServers": {
"zovo-big-five-test-mcp": {
"serverUrl": "https://personality-test.zovo.one/mcp"
}
}
}Let your agent find its tools
Find servers like Zovo Big Five Test MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.