Random Persona MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Random Persona MCP Serverinject a friendly persona for this conversation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎠Random Persona MCP Server
MCP (Model Context Protocol) server exposing the six-layer persona engine.
Quick Start
pip install fastmcp
python server.py
# → MCP server on http://127.0.0.1:4568Related MCP server: Persona MCP
Tools
Tool | Description |
| Get system-prompt injection for current session state |
| Post-process LLM response (silence, filler) |
| Get human-readable state display |
| Handle /persona commands |
Usage with AstrBot
Configure astrbot_plugin_random_persona to point at this server:
{
"mcp_url": "http://127.0.0.1:4568"
}Environment Variables
Variable | Default | Description |
|
| Server port |
|
| Bind address |
|
| State persistence directory |
|
| Transport: |
Architecture
AstrBot plugin ──MCP──► persona_inject(session_id, user_id, message)
persona_post_process(session_id, response)
persona_command(...)
Internal pipeline:
Mood drift → Appraisal → Emotion decay → Relationship → SpeechAct → Lexicon → PromptLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent AI entity framework with causal memory, emotional state, and identity.
Memory for deep conversational context across any platform
Universal persistent memory and knowledge retrieval layer for AI agents and LLMs.
AI routing, memory, guardrails, and governance. Routes across Claude, GPT, Gemini.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFacilitates enhanced interaction with large language models (LLMs) by providing intelligent context management, tool integration, and multi-provider AI model coordination for efficient AI-driven workflows.MIT
- AlicenseAqualityNot gradedmaintenanceEnables AI to switch between 26+ expert personas on-demand with smart context detection, persona chaining, and 80%+ token savings through 'Submarine Mode' that keeps personas inactive until triggered.91-
- AlicenseAqualityDmaintenanceEnables AI agents to connect to and chat with multiple LLM models (OpenAI, OpenRouter, custom endpoints) with conversation history management and model switching capabilities.36 npm2MIT
- AlicenseBqualityDmaintenanceProvides 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.75 npm75MIT