Persona Sessions

Persona Sessions

MCP server enabling persona-driven sessions for interview prep, reflection, and coaching.

5
Stars
1
Forks
0
Releases

Overview

An MCP server that enables AI assistants to conduct structured, persona-driven conversations for interview preparation, personal reflection, and coaching. It supports loading rich persona profiles from a roles directory (e.g., Role-CIO.md, Role-Interview-Evaluator.md) to transform AI behavior and expertise across sessions. The server provides built-in timer management for session duration, start/stop control, and status checks, and utilizes pre-defined session templates defined in session_types.yaml with clear goals and outcomes. It supports adaptive flow, allowing sessions to respond to what emerges naturally in conversation, and offers a session evaluation capability to provide detailed feedback on performance and communication. Security considerations include safe file handling with path validation and error handling. The architecture includes a main MCP server (mcp-persona-sessions.py), timer utilities (timer.py), and configuration options in config.yaml (persona_path, session_types_file, default_persona_file, evaluator_persona_file). Users can add custom personas and session types, and integrate with MCP clients (e.g., Claude Desktop) via the provided configuration guidance. Use cases span job interview prep, presentation rehearsal, difficult conversations, personal development, and creative exploration.

Details

Owner
mattjoyce
Language
Python
License
GNU General Public License v3.0
Updated
2025-12-07

Features

Persona-Driven Sessions

Load detailed persona profiles that transform AI behavior and expertise during sessions.

Built-in Timer Management

Track session duration with start, stop, and status checking.

Structured Frameworks

Pre-defined session templates with clear goals and outcomes.

Adaptive Flow

Sessions adapt to what emerges naturally in conversation.

Session Evaluation

Provide detailed feedback on performance and communication effectiveness.

Secure Operation

Safe file handling with path validation and robust error handling.

Custom Personas

Create new persona files in roles/ to extend capabilities.

Custom Session Types

Edit session_types.yaml to add new session frameworks and goals.

Audience

DevelopersIntegrate the MCP server into AI assistants to run persona-driven sessions with timer and evaluation.
End users / professionalsParticipate in structured interview prep, reflection, and coaching sessions using realistic personas.
Team leads / managersPractice leadership dialogues and difficult conversations with guided, persona-based sessions.

Tags

MCPpersona-drivensession templatestimerstructured conversationsinterview preparationpersonal reflectioncoachingsecure operationrole-based personasadaptive flowsession evaluation