mcp-persona-sessions
@mattjoyce
About mcp-persona-sessions
MCP server for persona-driven AI sessions: practice interviews, conduct guided reflection, and role-play conversations with realistic personas
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
9Browse available session types and templates
View all available personas
Get full details of a specific persona
Check if ready to start a session
Begin a structured session
Start session timer with optional duration
Monitor running timer progress
End timer and conclude session
Analyze session transcript for feedback
Overview
What is mcp-persona-sessions?
mcp-persona-sessions is a Model Context Protocol (MCP) server that lets AI assistants run structured, persona-driven sessions such as mock interviews, personal reflection, and coaching conversations. It is designed for users who want guided dialogue with realistic personas in a safe environment.
How to use mcp-persona-sessions?
Clone the repository, install the fastmcp dependency, copy config.yaml.example to config.yaml and edit it, then add the server definition to your MCP client configuration (e.g., Claude Desktop). To start a session, ask the AI assistant to initiate one with a specific persona and topic; the assistant will use the available tools to manage the conversation.
Key features of mcp-persona-sessions
- Load detailed persona profiles that transform AI behavior and expertise.
- Track session duration with start, stop, and status checking.
- Pre-defined session templates with clear goals and outcomes.
- Adaptive session flow that responds to natural conversation.
- Detailed feedback on performance and communication effectiveness.
- Secure file handling with path validation and error handling.
Use cases of mcp-persona-sessions
- Practice job interviews with realistic interviewer personas.
- Rehearse presentations and get feedback on messaging.
- Role-play difficult workplace conversations safely.
- Engage in structured self-reflection and goal clarification.
- Conduct guided sessions for creative exploration and decision-making.
FAQ from mcp-persona-sessions
What prerequisites are needed to run the server?
Python 3.8 or later and an MCP-compatible AI assistant (such as Claude Desktop) are required.
How do I add a custom persona?
Create a new Markdown file in the roles/ directory with sections for Identity and Purpose, Communication Style, Expertise Areas, and Goals.
How do I add a custom session type?
Edit the session_types.yaml file and add a new entry with fields such as name, persona, description, duration, topics, and goals.
Can I get feedback on a session after it ends?
Yes, the get_session_feedback tool analyzes the session transcript and provides detailed evaluation.
Where are persona definitions stored?
Persona files are stored in the roles/ directory, and the path is configured in config.yaml under the persona_path setting.
More Other MCP servers
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
π Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Servers
modelcontextprotocolModel Context Protocol Servers
ghidraMCP
LaurieWiredMCP Server for Ghidra
Comments