personality-mcp
# Personality MCP Server
多类型人格测试 MCP 服务器 — 基于 [mbti-mcp](https://github.com/wenyili/mbti-mcp) 扩展。
> **NPM**: https://www.npmjs.com/package/personality-mcp
> **GitHub**: https://github.com/yaoxiaolinglong/personality-mcp
## 11 种测试
| 测试 | 题数 | 类型数 | 说明 |
|------|------|--------|------|
| **MBTI 简化版** | 28 | 16 | E/I S/N T/F J/P 四维度 |
| **MBTI 认知功能版** | 48 | 16 | Jung 8种认知功能深度分析 |
| **九型人格** | 36 | 9 | 含翼型分析 |
| **九型人格深度版** | 72 | 9 | 含翼型和副型详细分析 |
| **大五人格 (OCEAN)** | 50 | — | 开放性/尽责性/外向性/宜人性/神经质 |
| **大五人格简版** | 25 | — | 快速 OCEAN |
| **DISC** | 28 | 4 | 支配/影响/稳健/谨慎 行为风格 |
| **DogTI 狗狗人格** | 24 | 8 | 金毛/哈士奇/柯基/柴犬/边牧/贵宾/斗牛/吉娃娃 |
| **动物系人格** | 30 | 8 | 狮子/海豚/老鹰/狼/猫/兔子/狐狸/熊 |
| **猫咪人格** | 20 | 8 | 波斯/暹罗/英短/豹猫/布偶/无毛/橘猫/奶牛 |
| **暗黑三角** | 27 | 3 | 自恋/马基雅维利/精神病态 |
## 快速开始
```bash
npx -y personality-mcp
```
## LibreChat 集成
```yaml
mcpServers:
personality:
type: stdio
command: npx
args:
- -y
- personality-mcp
timeout: 60000
```
## MCP 工具
| 工具 | 说明 |
|------|------|
| `list_tests` | 列出所有测试类型 |
| `start_test(testType)` | 开始测试,返回第一题和 session |
| `answer_question(session, score)` | 答题 (1-5分),返回下一题 |
| `get_progress(session)` | 查看进度 |
| `calculate_result(session)` | 计算最终结果 |
## 许可证
MIT — 基于 [wenyili/mbti-mcp](https://github.com/wenyili/mbti-mcp)
TDQS
Scored across 5 tools
Each tool has a distinct role in the test-taking workflow: listing tests, starting a test, answering questions, checking progress, and calculating results. There is no overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern with snake_case: list_tests, start_test, answer_question, get_progress, calculate_result. The convention is uniform and predictable.
With 5 tools, the server is well-scoped for a personality test domain. Each tool covers a necessary step in the user journey, and the count is neither too thin nor excessive.
The tool surface covers the full lifecycle of taking a personality test: discover available tests, begin one, answer questions iteratively, monitor progress, and obtain the final result. No obvious gaps exist for the intended purpose.