Token导航 LogoToken导航TokenDH.com
All Hearts 2025 MCP Server logo
运维云端未说明官方级别未说明来源级核验

All Hearts 2025 MCP Server

MCP Server

一个基于TypeScript的MCP服务器,支持AI助手与多游戏竞赛平台交互,实现游戏管理、参与跟踪和实时数据分析。

工具数

25

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude云端部署Claude DesktopClaudeWindsurf

安装说明

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

作者 / 组织

nateshmbhat

提供方

nateshmbhat

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

All Hearts 2025 MCP服务器

MCP(模型上下文协议)服务器 这使得人工智能助手(Claude、Windsurf等)能够与组织活动的多游戏竞赛平台进行交互。使用TypeScript构建 @modelcontextprotocol/sdk.

______________________________________________________________________

🎯 此MCP启用的用例

  1. AI驱动的游戏辅导 -AI可以检查参与情况并提醒非参与者
  2. 自动提交分数 -通过自然语言提交游戏结果
  3. 实时排行榜查询 -“我的团队怎么样了?”→ 即时统计数据
  4. 参与监测 -“谁还没玩过打字游戏?”
  5. 球员表现跟踪 -“我的军衔是什么?”→ 详细分解
  6. 活动协调 -检查游戏窗口,根据时间发送提醒

______________________________________________________________________

🎮 核心功能

多游戏支持

支持5种游戏类型: 填字游戏, Wordle, 打字, 数独,以及 记忆.

参与跟踪

工具说明
get_game_participants检索任何游戏的所有参与者,可按房屋/团队过滤
get_non_participants识别尚未参加比赛的团队成员(使用内置的团队名单)

游戏会话管理(两步流程)

每个游戏都支持创建→ 更新工作流以实现精确的会话控制:

游戏创建工具更新工具
打字create_typing_sessionupdate_typing_session
相声create_crossword_sessionupdate_crossword_session
Wordlecreate_wordle_sessionupdate_wordle_session
数独create_sudoku_sessionupdate_sudoku_session
记忆create_memory_sessionupdate_memory_session

传统提交工具

一次性提交以实现向后兼容性: submit_typing_game, submit_crossword_game, submit_wordle_game, submit_sudoku_game

排行榜和分析

工具说明
get_house_standings所有房屋按每场比赛的总分进行排名
get_house_details特定房屋的详细统计数据
get_top_players总体排名前N位的球员或按球队筛选
get_player_rank个人玩家的排名、总得分和每场比赛得分
get_game_leaderboard特定游戏的最佳表现者

实用工具

工具说明
get_game_timings检索所有游戏的开始/结束时间(UTC和IST)
get_session_id通过玩家电子邮件检索现有会话ID
get_user_by_email从电子邮件地址获取用户的房屋和姓名
get_slack_users获取Slack工作区用户目录

安全

  • AES加密 用于敏感游戏提交(数独使用加密有效载荷)
  • 通过CryptoJS进行加密密钥管理

______________________________________________________________________

📦 技术栈

组件技术
运行时Node.js(ES模块)
语言TypeScript
MCP-SDK@modelcontextprotocol/sdk v1.0.4
HTTP客户端Axios
加密CryptoJS(AES)
传输stdio(标准MCP传输)

______________________________________________________________________

🚀 关键差异

  1. 游戏会话的完整CRUD -不仅仅是只读;可以创建和更新游戏数据
  2. 多房屋支持 -4栋具有个人追踪功能的竞争房屋
  3. 智能非参与者检测 -与已知球队名单进行比较
  4. 双重提交模式 -两步(创建/更新)和一步(遗留)模式
  5. 加密有效载荷 -敏感游戏的安全意识设计
  6. 26个MCP工具 -全面覆盖游戏平台的功能

______________________________________________________________________

🛠 安装

cd all-hearts-mcp-server
npm install
npm run build

配置

将此添加到您的MCP客户端配置中(例如,Claude Desktop、Windsurf):

{
  "mcpServers": {
    "all-hearts": {
      "command": "node",
      "args": ["/absolute/path/to/all-hearts-mcp-server/dist/index.js"]
    }
  }
}

______________________________________________________________________

📁 项目结构

all-hearts-mcp-server/
├── src/
│   ├── index.ts          # Main MCP server (26 tools)
│   ├── api-client.ts     # API client with encryption
│   ├── types.ts          # TypeScript types
│   └── team-members.ts   # Team roster for participation tracking
├── dist/                 # Compiled JavaScript
├── package.json
└── tsconfig.json

许可证

麻省理工学院

目录标签

目录标签

JavaScriptClaude云端部署游戏管理本地部署AI集成实时分析多游戏支持竞赛平台

支持客户端

Claude DesktopClaudeWindsurf

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

25

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP