使用说明
mcp伙伴
MCP服务器暴露您的Claude代码 /buddy 统计数据和个性作为工具。你的朋友影响了克劳德的性格。
安装
claude mcp add @shipitandpray/mcp-buddy -- npx -y @shipitandpray/mcp-buddy
或者手动添加到您的Claude Code配置中:
{
"mcpServers": {
"buddy": {
"command": "npx",
"args": ["-y", "@shipitandpray/mcp-buddy"]
}
}
}
工具
get_buddy
获取用户ID的完整好友对象。
输入: { "user_id": "alice" }
退货: 物种、稀有性、闪亮状态、所有5个属性和灵魂描述。
{
"species": "dragon",
"rarity": "Epic",
"shiny": false,
"stats": { "debugging": 87, "patience": 23, "chaos": 91, "wisdom": 45, "snark": 78 },
"soul": "A restless dragon with piercing analytical eyes, prone to chaotic coding sessions..."
}
get_buddy_stats
获取5个具有百分位数排名的统计数据。
输入: { "user_id": "alice" }
退货: 调试、耐心、混乱、智慧、咆哮——每个都有价值和百分位数。
get_buddy_soul
获取由物种+统计数据生成的确定性灵魂描述。
输入: { "user_id": "alice" }
退货: 物种、稀有性和灵魂文本。
roll_encounter
从随机种子生成随机好友相遇。无需输入。
退货: 一个带有种子的完整好友对象,用于“假设”场景。
buddy_compatibility
检查两个用户好友之间的兼容性。
输入: { "user_id_a": "alice", "user_id_b": "bob" }
退货: 兼容性评分(0-100)、分析、协同效应、冲突以及两个好友对象。
对话示例
用户: 我的朋友是谁?
克劳德: (使用您的用户名调用get_buddy)
你有一个 史诗般的龙 (没有光泽)。你最突出的数据是 91岁时的混乱 --你是一条不安分的龙,有着敏锐的分析眼光,容易在混乱的调试马拉松比赛中犯错。你的耐心是…23。我们不会谈论这个。
用户: 我和@bob兼容吗?
克劳德: (称为buddy_compatibility)
分数: 78/100 --兼容性强!你的龙的混乱(91)弥补了鲍勃的乌龟的秩序(34),你们俩都有很高的调试能力(87和82)。唯一的紧张:你的耐心差距(23比89)可能会在长代码审查期间造成一些摩擦。
用户: 随便给我一个朋友!
克劳德: (调用roll_encounter)
你遇到了 传奇闪亮的美西蝾螈!统计数据:调试95,耐心88,混乱12,智慧99,咆哮67。“一种从任何中断中恢复的再生蝾螈,易于有条不紊地进行编码会话。”
运作原理
您的用户名被散列并输入到 Mulberry32 PRNG 确定地生成好友的物种、稀有性、统计数据和灵魂描述。相同的输入总是产生相同的伙伴。
种类(18)
鸭、鹅、斑点、猫、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、鬼、蝾螈、水豚、仙人掌、机器人、兔子、蘑菇、虫洞
稀有度分布
| 稀有性 | 机会 | 统计奖金 |
|---|---|---|
| 普通 | 50% | +0 |
| 不常见 | 30% | +0 |
| 稀有 | 15% | +5 |
| 史诗 | 4% | +10 |
| 传奇 | 1% | +20 |
统计
- 调试 --你的朋友是多么无情地猎杀虫子
- 耐心 --你的朋友等了多久才翻桌子
- 混沌 --你的朋友引入了多少熵
- 智慧 --你朋友的建筑知识有多深
- 斯纳克 --你朋友的代码审查有多野蛮
发展
npm install
npm run build
npm test
许可证
麻省理工学院
