Skip to main content
Glama
README.md
# 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

A3.5/5.0

Scored across 5 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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.

Maintenance

ActivitySlowing
ResponsivenessNo issues