使用说明
个性测试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服务器:服务器将于启动http://localhost:8000
cd server python app.py
运行客户端
-
在新终端中,激活虚拟环境:
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许可证.
作者
©林
