Skip to main content
Glama

Personality Test MCP Server

This is a Model Context Protocol (MCP) implementation for personality testing. It allows AI models to administer personality tests, score responses, and provide personality type assessments.

Features

  • Administers a personality questionnaire to users

  • Scores responses according to established personality frameworks

  • Returns personality type and brief descriptions

  • Integrates with Ollama for personalized AI interactions

  • Allows users to go back and change previous answers

Related MCP server: MBTI MCP Server

Components

Server

The MCP server handles:

  • Serving personality test questions

  • Processing and scoring user responses

  • Determining personality types

  • Storing user profiles (optional)

Client

The client interface allows:

  • Users to take the personality test

  • Viewing results and personality descriptions

  • Integration with Ollama for personalized interactions

Personality Framework

This implementation uses a simplified version of the Myers-Briggs Type Indicator (MBTI) framework, which categorizes personalities along four dimensions:

  1. Extraversion (E) vs. Introversion (I): Where you focus your attention and get energy

  2. Sensing (S) vs. Intuition (N): How you take in information

  3. Thinking (T) vs. Feeling (F): How you make decisions

  4. Judging (J) vs. Perceiving (P): How you deal with the outer world

The combination of preferences results in 16 distinct personality types (e.g., INTJ, ESFP).

Getting Started

Prerequisites

  • Python 3.8 or higher

  • pip (Python package manager)

  • Ollama (optional, for personalized AI interactions)

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/model-context-protocols.git
    cd model-context-protocols/personality-test-mcp
  2. Create and activate a virtual environment:

    python3 -m venv venv
    
    # On macOS/Linux
    source venv/bin/activate
    
    # On Windows
    venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt

Running the Server

  1. Start the MCP server:

    cd server
    python app.py

    The server will start on http://localhost:8000

Running the Client

  1. In a new terminal, activate the virtual environment:

    cd personality-test-mcp
    source venv/bin/activate  # On macOS/Linux
  2. Run the basic client:

    cd client
    python mcp_client.py

Using Ollama Integration

If you have Ollama installed and running:

  1. Make sure Ollama is running:

    ollama serve
  2. Run the Ollama integration client:

    cd client
    python ollama_integration.py --model llama3

    You can replace llama3 with any model you have available in Ollama.

Using the Demo Script

For convenience, you can use the provided demo script:

  1. Make the script executable:

    chmod +x run_demo.sh
  2. Run the demo:

    ./run_demo.sh

This script will:

  • Set up a virtual environment

  • Install dependencies

  • Start the server

  • Run either the basic client or Ollama integration (if Ollama is detected)

Docker Support

You can also run the server using Docker:

docker build -t personality-test-mcp .
docker run -p 8000:8000 personality-test-mcp

Usage with AI Models

AI models can use this MCP to:

  1. Administer personality tests to users

  2. Retrieve personality profiles for personalized interactions

  3. Adjust communication style based on personality preferences

API Endpoints

  • POST /mcp: Main MCP endpoint for personality test interactions

  • GET /health: Health check endpoint

License

This project is licensed under the ISC license.

Author

© Anthony Lim

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Provides comprehensive psychological intelligence capabilities including persona analysis, attachment theory assessment, relationship compatibility evaluation, and autonomous workflow strategies through a complete graph database integration.
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to guide users through MBTI personality tests with two modes (28-question simplified or 48-question cognitive functions), track progress, and provide detailed personality type analysis and results.
    4
    10
    2
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Provides a universal AI personality layer that uses a scientifically-backed Big Five engine to apply consistent character traits and brand voices across MCP-compatible platforms. It allows users to inject custom personality profiles or presets into AI interactions to ensure behavioral consistency.
    7
    15
    76
    MIT
  • A
    license
    -
    quality
    -
    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.

View all related MCP servers

Related MCP Connectors

  • LLM chat, text summarization and AI image generation

  • Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.

  • Loads your personal writing voice into any AI and scores how closely a draft matches it.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/devshark/personality-test-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server