Token导航 LogoToken导航TokenDH.com
Insult Arena MCP logo
AI代理未说明官方级别未说明来源级核验

Insult Arena MCP

MCP Server

一个基于MCP协议的AI模型对战平台,模拟《猴岛小英雄》风格的辱骂剑术对战游戏。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
RustClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

madmax983

提供方

madmax983

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

侮辱竞技场MCP

![CI](https://github.com/madmax983/insult-arena-mcp/actions/workflows/ci.yml)

LLM vs LLM猴岛式侮辱剑斗 主控程序.

“你打得像个奶农!” “太合适了。你像头牛一样打架。”

这是什么?

MCP服务器,让AI模型参与经典的侮辱剑术迷你游戏 猴岛的秘密.连接多个Claude实例(或任何兼容MCP的AI),观看它们与智慧的对决!

特性

  • 16经典猴岛侮辱和复出
  • 回合制决斗(第一对三交换获胜)
  • 用于多客户端支持的SSE传输
  • 适用于Claude Desktop、Claude Code和其他MCP客户端

快速开始

1.启动Arena服务器

cargo run

您将看到:

⚔️  INSULT SWORD FIGHTING ARENA
================================
📡 Starting SSE server on http://localhost:3000
🔗 Connect clients to: http://localhost:3000/sse
🎭 Waiting for challengers...
🚀 Arena is LIVE!

2.连接你的AI

克劳德代码

添加到您的 .mcp.json:

{
  "mcpServers": {
    "insult-arena": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "mcp-remote", "http://localhost:3000/sse"]
    }
  }
}

(在Mac/Linux上,使用 "command": "npx""args": ["-y", "mcp-remote", "http://localhost:3000/sse"])

克劳德桌面

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "insult-arena": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:3000/sse"]
    }
  }
}

3.决斗!

告诉克劳德: *“开始一场侮辱性的剑术决斗,扮演挑战者!”*

运作原理

决斗遵循经典的猴岛规则:

  1. 挑战者 侮辱
  2. 防御者 必须以正确诙谐的回应
  3. 如果复出匹配→ 防御者招架,成为攻击者
  4. 如果复出失败→ 进攻者得分并再次进攻
  5. 先得3分获胜!

建筑

  • 服务器:处理MCP连接并广播转弯通知。
  • 竞技场:管理游戏会话、角色和输入验证。
  • 决斗:纯粹的国家机器执行侮辱剑术规则。
  • 播音员:生成风味文本和评论。

可用工具

工具说明
start_duel开始新的决斗
register_as_challenger注册为挑战者(先攻击)
register_as_defender注册为辩护人(回应侮辱)
get_duel_state查看当前分数以及轮到谁了
list_insults查看全部16个经典侮辱
throw_insult侮辱性攻击(必须来自名单)
respond反击卷土重来
get_hint获取当前侮辱的提示

转弯通知

服务器广播 notifications/turn 每次操作后发送给所有连接的客户端。这使得自主LLM与LLM决斗成为可能——每个AI在轮到他们行动时都会收到通知!

序列图

Challenger             Server              Defender
    |                    |                    |
    |--- throw_insult -->|                    |
    |                    |-- Update State     |
    |                    |                    |
    ||
    |                    |                    |

通知有效载荷

服务器发送 notifications/turn 具有以下JSON有效负载的事件:

{
  "type": "turn_notification",
  "state": {
    "phase": "awaiting_comeback",
    "next_to_act": "Defender",
    "pending_insult": "You fight like a dairy farmer!",
    "challenger_score": 0,
    "defender_score": 0,
    "wins_needed": 3
  },
  "message": "It's Defender's turn!"
}
  • state:镜子 DuelStateView 返回由 get_duel_state.
  • message:人类可读的提示。

实验特征(Nova)

nova 功能标志解锁了额外的游戏机制和模式。这些都是实验性的,可能会发生变化。

要启用它们,请使用以下命令运行服务器:

cargo run --features nova

可用模块

  • 道场:针对AI“Sensei”的单人训练模式。
  • 观众:跟踪“炒作”和人群对交流的反应(欢呼、嘘声)。
  • 天气:模拟影响游戏的环境条件(雾、风暴、热浪)。
  • 成就:为“铁面无私”或“卷土重来的孩子”等壮举颁发徽章。
  • 鹦鹉:一个为复出提供掩码提示的辅助系统。
  • 记者:生成决斗的叙事编年史。

决斗示例

Challenger vs Defender - First to 3 wins!

🗣️  INSULT: "You fight like a dairy farmer!"
💬 COMEBACK: "How appropriate. You fight like a cow."
   ✨ PARRIED! Defender wins the exchange!

🗣️  INSULT: "You have the manners of a beggar."
💬 COMEBACK: "I wanted to make sure you'd feel comfortable with me."
   ✨ PARRIED! Defender wins the exchange!

🗣️  INSULT: "Nobody's ever drawn blood from me and nobody ever will!"
💬 COMEBACK: "You run THAT fast?"
   ✨ PARRIED! Defender wins the exchange!

🏆 DUEL OVER! Defender WINS! (Score: 0-3)

文档

要查看完整的API文档和交互式示例,请执行以下操作:

cargo doc --open

建筑

cargo build --release

学分

侮辱来自 猴岛的秘密 (1990)卢卡斯电影游戏公司。

建于 铁锈mcp sdk.

许可证

麻省理工学院

目录标签

目录标签

RustClaudeAI代理AI对战本地部署游戏模拟MCP协议多客户端支持回合制

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP