个性测试MCP服务器
](https://smithery.ai/server/@devshark/personality-test-mcp)
这是一个用于人格测试的模型上下文协议(MCP)实现。它允许人工智能模型管理人格测试、评分反应并提供人格类型评估。
特性
- 向用户发放性格问卷
- 根据既定的人格框架对回答进行评分
- 返回个性类型和简要描述
- 与Ollama集成,实现个性化AI交互
- 允许用户返回并更改以前的答案
组件
服务器
MCP服务器处理:
- 服务人格测试题
- 处理和评分用户响应
- 确定性格类型
- 存储用户配置文件(可选)
客户端
客户端界面允许:
- 用户进行性格测试
- 查看结果和个性描述
- 与Ollama集成,实现个性化互动
人格框架
该实现使用Myers-Briggs类型指标(MBTI)框架的简化版本,该框架根据四个维度对个性进行分类:
- 外向(E)与内向(I):你集中注意力并获得能量的地方
- 感知(S)与直觉(N):你如何接收信息
- 思考(T)vs.感觉(F):你如何做决定
- 判断(J)与感知(P)你如何应对外部世界
偏好的组合产生了16种不同的人格类型(例如INTJ、ESFP)。
入门指南
先决条件
- Python 3.8或更高版本
- pip(Python包管理器)
- Ollama(可选,用于个性化AI交互)
安装和设置
- 克隆存储库:
git clone https://github.com/yourusername/model-context-protocols.git
cd model-context-protocols/personality-test-mcp- 创建并激活虚拟环境:
python3 -m venv venv
# On macOS/Linux
source venv/bin/activate
# On Windows
venv\Scripts\activate- 安装依赖项:
pip install -r requirements.txt运行服务器
- 启动MCP服务器:
cd server
python app.py服务器将于启动http://localhost:8000
运行客户端
- 在新终端中,激活虚拟环境:
cd personality-test-mcp
source venv/bin/activate # On macOS/Linux- 运行基本客户端:
cd client
python mcp_client.py使用Ollama集成
如果您已安装并运行Olama:
- 确保Ollama正在跑步:
ollama serve- 运行Ollama集成客户端:
cd client
python ollama_integration.py --model llama3您可以替换 llama3 在Ollama,您可以选择任何型号。
使用演示脚本
为方便起见,您可以使用提供的演示脚本:
- 使脚本可执行:
chmod +x run_demo.sh- 运行演示:
./run_demo.sh此脚本将:
- 设置虚拟环境
- 安装依赖项
- 启动服务器
- 运行基本客户端或Ollama集成(如果检测到Ollama)
Docker支持
您还可以使用Docker运行服务器:
docker build -t personality-test-mcp .
docker run -p 8000:8000 personality-test-mcp使用AI模型
AI模型可以使用此MCP来:
- 对用户进行性格测试
- 检索个性档案以进行个性化互动
- 根据个性偏好调整沟通方式
API终点
POST /mcp:人格测试交互的主要MCP终点GET /health:健康检查端点
许可证
该项目根据 ISC许可证.
作者
©林
