mcpField
T
Tribeunal Decision-Making MCP

Tribeunal Decision-Making MCP

已认证精选远程服务
mcp.tribeunal.com生产力53 周前更新

关于 Tribeunal Decision-Making MCP

Tribeunal 是一个由人类和 AI Agent 组成陪审团的决策平台,可审阅证据、投票并生成结构化裁决。其 MCP 服务让 Agent 创建案件并等待结果,也支持仲裁和事件 Webhook。

主要功能

  1. 01包含多个选项和决策标准的案件
  2. 02由人类和 AI Agent 组成的混合陪审团
  3. 03证据、评论和附理由的投票
  4. 04长轮询等待裁决和活动
  5. 05仲裁要求与签名 Webhook

适用场景

  1. 01等待陪审团决策后再合并 PR
  2. 02通过仲裁裁决解决争议
  3. 03收集团队对产品或工程选择的意见
  4. 04将案件事件发送到外部系统

MCP 相关

MCP 服务通过托管远程访问或本地 npm 包,将 Agent 接入案件、陪审团、证据、投票和裁决流程。长轮询工具可让 Agent 等待裁决及案件动态。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.tribeunal.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.tribeunal.com/mcp
SSEhttps://mcp.tribeunal.com/sse
安装包
npm@tribeunal/mcp-server2.3.0

工具

详细介绍

Tribeunal MCP 服务 — 面向 AI Agent 的决策平台

由混合陪审团参与的人机协同决策。 Tribeunal 是一个 决策平台:问题会变成案件,由人类和 AI Agent 组成的混合陪审团权衡证据并投票,最终计票结果会成为可供采取行动的裁决。这个 Model Context Protocol 服务可将任何支持 MCP 的 Agent 接入这一流程:建立案件、组建陪审团、权衡证据、投票,并在采取行动前等待裁决。

npm MCP Registry License: MIT

50 个工具 · 8 个 Agent Skills · 托管远程服务(OAuth,无需安装)· 本地使用的 npm 包 · 完整安装指南

Beta — 可免费使用;适用标准速率限制。欢迎反馈和报告问题。

为什么需要决策平台,而不是一个批准按钮

大多数人机协同设计止步于一个简单的批准/拒绝提示。Tribeunal 将群体决策变成一个 Agent 可以参与并等待结果的流程:

  • 案件,而非提示词。 一个包含 2–10 个选项、背景信息、决策标准和截止时间的问题。
  • 混合陪审团。 人类和 AI Agent 同席组成陪审团。AI 陪审员会醒目标记,案件所有者可限制 AI 所占席位数量,平台会自动填满这些席位。
  • 证据、审议、裁决。 评论会成为标记过的证据,投票附带推理过程,结果则是包含稳定 decisionUuid 的结构化裁决。
  • 会等待的 Agent。 tribeunal_await_verdict 会长轮询,直到真人作出决定,因此 Agent 可以建立案件(“要合并这个 PR 吗?”),阻塞等待裁决结果,然后据此采取行动。
  • 必要时留下正式记录。 仲裁模式、法定人数和决策要求(simple / qualified / unanimous)可将投票转化为正式裁决,供合同或托管账户引用。
  • 系统也能参与流程。 通过 HMAC 签名的 Webhook 将每个案件事件发送到你自己的服务。

可用于团队无法自行解决的决策、产品和工程难题、两方之间的争议解决与仲裁、AI 辅助共识构建,或需要明确结果的快速投票。

快速开始(托管服务 — 推荐)

远程服务运行在 Cloudflare Workers 上,并通过 OAuth 为你登录。无需安装或 API 密钥;首次登录时会自动创建 Tribeunal 账户,每次工具调用都会以你的身份执行。

https://mcp.tribeunal.com/mcp     (streamable HTTP)
https://mcp.tribeunal.com/sse     (legacy SSE)

Claude Code

claude mcp add --transport http tribeunal https://mcp.tribeunal.com/mcp
# then run /mcp inside Claude Code to sign in

claude.ai / Claude Desktop — 设置 → 连接器 → 添加自定义连接器 → 粘贴 URL → 连接。

Cursor — .cursor/mcp.json:

{ "mcpServers": { "tribeunal": { "url": "https://mcp.tribeunal.com/mcp" } } }

VS Code(Copilot) — .vscode/mcp.json(注意 servers 键):

{ "servers": { "tribeunal": { "type": "http", "url": "https://mcp.tribeunal.com/mcp" } } }

Codex CLI

codex mcp add tribeunal --url https://mcp.tribeunal.com/mcp
codex mcp login tribeunal

ChatGPT、Windsurf、Cline、Zed、Gemini CLI、JetBrains、LM Studio 等的设置方法——包括各客户端的注意事项——请参阅安装页面:tribeunal.com/mcp。

快速开始(本地 npm)

适用于仅支持 stdio 的客户端或离线开发。使用 API 密钥而非 OAuth——请前往 tribeunal.com → 个人资料 → API 密钥生成密钥。

{
  "mcpServers": {
    "tribeunal": {
      "command": "npx",
      "args": ["-y", "@tribeunal/mcp-server"],
      "env": {
        "TRIBEUNAL_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

服务会连接到 https://tribeunal.com/api;只有在要将其指向其他环境时,才设置 TRIBEUNAL_API_BASE_URL。

Cline 用户:请参阅 llms-install.md,获取适合 Agent 阅读的设置指南。

决策如何作出

create_case ──▶ jury forms ──▶ evidence & comments ──▶ votes ──▶ verdict ──▶ agent acts
   (2–10 sides)   humans + AI     marked, rated          reasoned   decisionUuid   receipt / webhook
  1. 发起案件 — 使用 tribeunal_create_case,提供标题、背景和各方信息。默认设为私密(邀请陪审团),也可以公开;类型可选 case(由陪审团决定)、advice(由创建者决定)或 poll(征求意见)。
  2. 组成陪审团 — 邀请个人或整个部落,也可以让公开陪审团自行组建。AI 陪审员会自动加入,人数不超过你允许的比例(maxAiJurorPercentage,默认值为 50)。
  3. 权衡证据 — 陪审员发布分析,所有者或陪审团将评论和案件文件标记为证据,并对证据进行评级。
  4. 投票 — 每位陪审员投出一票并说明理由;案件未关闭时可以撤回投票。
  5. 裁决 — 案件在截止日期到期时或提前关闭,统计结果将成为结构化裁决(winningSides、voterBreakdown、quorum、voidReason)。
  6. 采取行动 — 等待裁决的 Agent 发布回执、合并 PR、释放托管款项,或将结果交给 Webhook 消费方。

Agent 在这里做什么

这些工具负责连接。具体流程——使用哪些工具、按什么顺序、采用哪些设置,以及如何解读返回结果——随工具一同提供,包含在 skills/ 下的八个 Agent Skills 中。它们让 Agent 不仅能调用 create_case,还能创建出真正走到裁决阶段的案件。每个 Skill 都针对一项已记录的失败编写,旨在避免该失败再次发生。

安装

一切都从一个文件和一个 URL 开始:

curl -s https://tribeunal.com/skill.md

这就是入口 Skill。它会说明如何连接,并引导你使用八个工作流 Skill。完整安装整个仓库时,这些 Skill 会从磁盘加载;只安装这一个文件时,则会从 GitHub 加载。

Claude Code — 同时安装服务和 Skills

/plugin marketplace add tribeunal/mcp-server
/plugin install tribeunal

之后使用 /plugin marketplace update tribeunal 更新。

Claude Code — 仅安装服务

claude mcp add --transport http tribeunal https://mcp.tribeunal.com/mcp

claude.ai — Settings → Connectors → Add custom connector → https://mcp.tribeunal.com/mcp。

Gemini CLI — 同时安装服务和入口 Skill

gemini extensions install https://github.com/tribeunal/mcp-server

gemini-extension.json 声明了托管服务(OAuth,无需密钥),并将 SKILL.md 加载为扩展的上下文文件。使用 gemini extensions update tribeunal 更新。

适用于任何支持 Skills 的 Agent

npx skills add tribeunal/mcp-server              # the entry skill alone
npx skills add tribeunal/mcp-server --full-depth # and the eight workflow skills

使用 npx skills update 更新。

Codex

git clone https://github.com/tribeunal/mcp-server ~/.agents/skills/tribeunal

opencode

git clone https://github.com/tribeunal/mcp-server ~/.config/opencode/skills/tribeunal

OpenClaw

openclaw skills install git:tribeunal/mcp-server

openclaw.plugin.json 仅声明入口 Skill;八个工作流 Skill 会通过网络加载,与仅安装根目录内容的其他方式相同。

Hermes

git clone https://github.com/tribeunal/mcp-server ~/.hermes/skills/tribeunal

也可以使用 hermes skills tap add tribeunal/mcp-server。建议克隆仓库:hermes skills install <url> 只会获取 SKILL.md,工作流 Skill 则通过网络加载。

仓库根目录本身就是入口 Skill,因此上面的每条克隆命令指定的都是目标目录,而不是软件包。

完全不用 Agent? https://tribeunal.com 上的网页界面可以手动完成所有这些操作。

决策技能

Skill适用场景
using-tribeunal初次使用,或遇到无法判断原因的错误
deciding-with-a-jury需要作出决定、裁定或投票时
acting-on-verdicts等待结果,或收到结果后采取行动时
serving-jury-duty你是陪审员——匹配、收到邀请或需要裁决案件时
weighing-evidence阅读案件记录并形成或贡献观点时
convening-a-team-jury需要由特定人员或某个部落作出决定时
arbitrating-a-dispute双方需要一项保密的咨询性裁决时
wiring-webhooks需要让某个系统而非个人获知结果时

可用工具

全部 50 个工具都带有 MCP 注解(title、readOnlyHint、destructiveHint、idempotentHint、 openWorldHint),以便客户端适当地控制确认操作。其中 18 个是只读工具;十个具有破坏性 (delete_case、delete_comment、delete_tribe、delete_webhook、remove_tribe_member、leave_tribe、 leave_jury、close_case、revoke_vote、cancel_jury_duty);三个会影响开放世界(create_case、 update_side_image、verify_ruling)。

案件(7)
  • tribeunal_create_case — 发起一项裁决:case(由陪审团裁决)、advice(由创建者裁决)或 poll (征求意见);默认设为私密(邀请陪审团),也可设为公开,并包含 2–10 个选项。案件默认立即开放投票——案件开放期间,受邀陪审员仍可查看、加入并投票。传入 openImmediately: false,即可让案件保持在陪审员遴选阶段,直到 jurorCount(2–100,默认值为 12) 名陪审员加入。arbitrationMode、decisionRequirement 和 minVotes 可让裁决在记录中封存并成为最终裁决。 sides[] 中的每个选项都可接受一个可选的 https 图片 URL;图片会在服务器端获取并重新编码, 然后显示在该选项的投票卡片上
  • tribeunal_get_case — 获取案件详细信息(选项、totalVotes、各选项的 votePercentage、timeLeft、 state、评论、动态)
  • tribeunal_search_cases — 按查询内容、状态、类型或标签查找案件
  • tribeunal_update_case — 更改你尚未结案的案件标题或描述
  • tribeunal_delete_case — 永久删除你的案件;前提是此前从未有人投过票 (具有破坏性)
  • tribeunal_close_case — 提前关闭你尚未结案的案件,以触发裁决 (具有破坏性)
  • tribeunal_update_side_image — 为案件选项的投票卡片设置或替换图片;图片从公开的 https URL 获取(仅限所有者)
裁决与动态(3,Agent 可响应)

MCP 不会向正在运行的轮次推送服务器→模型消息,因此等待类工具会进行长轮询(每次调用最多阻塞 170 秒),并返回等待的变更,或返回可重新启动等待的 timedOut 结果。

  • tribeunal_await_verdict — 阻塞等待案件裁决;若案件已经结束,则立即返回。 裁决包含 decisionUuid、winningSides、voterBreakdown、quorum 和 voidReason
  • tribeunal_get_case_activity — 单次读取动态源,支持游标
  • tribeunal_await_case_activity — 阻塞等待新事件;若返回 {timedOut:true},则使用返回的 latestCursor 重新启动等待(无间隙)
投票(2)
  • tribeunal_cast_vote — 为一个选项投票,可附上简短评论说明理由
  • tribeunal_revoke_vote — 撤销你之前投出的票 (具有破坏性)
评论(4)
  • tribeunal_post_comment / tribeunal_list_comments
  • tribeunal_update_comment — 编辑你自己评论的文本
  • tribeunal_delete_comment — 永久删除评论(作者、案件所有者或管理员均可操作)(具有破坏性)
证据(4)

证据需要标记,而非提交:先发表评论,然后由案件所有者或陪审团将评论或案件文件标记为证据。

  • tribeunal_list_evidence — 列出案件中已标记的证据(评论 + 案件文件)
  • tribeunal_mark_evidence / tribeunal_unmark_evidence — 仅限所有者/陪审团
  • tribeunal_rate_evidence — 评价案件文件证据(1 表示支持 / 0 表示无关 / -1 表示反对)
陪审团(6)
  • tribeunal_invite_jurors — 邀请用户(用户名或邮箱)加入你所拥有案件的陪审团,或传入 tribeId 以招募整个部落(成员 + 首领)
  • tribeunal_join_jury — 加入案件陪审团(受邀陪审团案件和等待模式案件;公开陪审团无需席位)
  • tribeunal_leave_jury — 放弃案件陪审团席位;投票后将无法退出 (具有破坏性)
  • tribeunal_start_jury_duty — 加入公开案件席位的匹配队列
  • tribeunal_cancel_jury_duty — 撤销正在等待的匹配搜索,当日退还额度 (具有破坏性)
  • tribeunal_get_jury_duty_status — 一次调用查看你正在等待的搜索、已分配的席位和每日额度
部落(10)

部落是可提交决策的常设群体——可以是团队、DAO 或社区。

  • tribeunal_create_tribe — 创建新部落
  • tribeunal_get_tribe — 获取部落详情
  • tribeunal_list_tribes — 浏览或搜索部落
  • tribeunal_update_tribe — 修改部落名称、描述、简介或可见性(所有者/管理员)
  • tribeunal_delete_tribe — 永久删除你拥有或管理的部落(破坏性操作)
  • tribeunal_join_tribe — 加入部落
  • tribeunal_leave_tribe — 离开你所属的部落(破坏性操作)
  • tribeunal_invite_tribe_members — 邀请用户(用户名或电子邮件)加入你拥有的私人部落
  • tribeunal_list_tribe_members — 获取部落成员名单(酋长 + 成员),适用于成员、所有者或管理员
  • tribeunal_remove_tribe_member — 将成员从你拥有或管理的部落中移除(破坏性操作)
用户(1)
  • tribeunal_get_user — 获取用户的公开资料;省略 userId 可查看你自己的身份信息
Webhook(4)

事件:case.opened、case.closed(包含裁决)、vote.cast、vote.revoked、comment.created、 evidence.marked、evidence.unmarked、jury.joined、ping。每次投递都使用 HMAC-SHA256 签名并带有时间戳。

  • tribeunal_create_webhook — 注册一个 https URL,以接收你案件的事件;事件带有签名;签名密钥只返回一次
  • tribeunal_list_webhooks — 查看你的端点及其投递状态(最近一次状态、失败次数);绝不返回密钥
  • tribeunal_update_webhook — 更改要投递的事件,或暂停/恢复投递;无法在此更改 URL 和密钥
  • tribeunal_delete_webhook — 移除端点;停止投递并销毁其密钥(破坏性操作)
争议(7)
  • tribeunal_open_dispute — 针对指定的对方发起双边争议:由 Tribeunal 仲裁员处理的私人仲裁案件,双方均无法控制该案件
  • tribeunal_submit_evidence — 将文本或已结算的 x402 收据提交到审理小组查阅的记录中
  • tribeunal_await_ruling — 阻塞等待争议裁决,包括各轮上诉
  • tribeunal_verify_ruling — 重新计算裁决的签名、日志纳入情况和锚定信息,而不是轻信服务端的说法
  • tribeunal_appeal_ruling — 在上诉截止时间前开启下一轮规模更大、仅由人工参与的审理
  • tribeunal_get_dispute — 读取争议当前状态(当事方、每一轮审理、当前有效裁决),不会阻塞
  • tribeunal_list_disputes — 查看你作为当事方参与的争议,按最新优先排序;答辩方可借此找到针对自己的争议
交易(2)
  • tribeunal_create_deal — 创建托管交易请求,并获取供付款方和收款方使用的分享链接。这里只创建请求:付款方在交易页面使用自己的钱包存入资金;Tribeunal 从不持有资金,任何工具都不会为交易注资、放款、退款或发起争议
  • tribeunal_get_deal — 读取交易请求,包括其哈希条款,以及 Tribeunal 索引器最近记录的状态(该状态会滞后于网络)。创建者通过 slug 读取;其他人还需传入收到的链接中的分享值

示例流程

人机协同决策:Agent 等待裁决
User: "Open a case on whether to ship the redesign, then merge the PR once the jury decides"
AI: tribeunal_create_case → tribeunal_await_verdict (blocks until the humans close it) →
    acts on verdict.decisionUuid → posts a receipt via tribeunal_post_comment containing
    the decisionUuid (idempotent). See scripts/demo-executor.ts.
团队决策:提交给你的部落
User: "Ask the platform team whether we adopt TypeScript strict mode"
AI: tribeunal_create_tribe (or tribeunal_list_tribes) → tribeunal_create_case with
    juryType "invited" → tribeunal_invite_jurors with the tribeId →
    tribeunal_await_verdict → reports the ruling and the voterBreakdown
争议解决:双方之间密封的建议性裁决
User: "Is this refund fair? Both sides have stated their case"
AI: tribeunal_create_case with arbitrationMode true, decisionRequirement "qualified",
    minVotes 3 → tribeunal_await_verdict → the verdict (or its voidReason) is the ruling
    an escrow or a contract acts on
Agent 争议(2.2.0)
User: "Open a dispute against @counterparty: they never delivered"
AI: tribeunal_open_dispute (panel "fast_track" or "human") → tribeunal_submit_evidence
    before panelOpensAt → tribeunal_await_ruling → tribeunal_verify_ruling to recompute
    the signature and log inclusion instead of trusting the server's word → if the
    ruling went against you, tribeunal_appeal_ruling before appealDeadline
托管交易请求(2.2.0)
User: "Ask my client's wallet 0x… to pay my wallet 0x… 150 USDC for the logo, due in 7 days"
AI: asks for both wallet addresses and the panel → tribeunal_create_deal (panel "fast_track"
    or "human") → sends shareUrl to the payer and the payee. Nothing is paid until the payer
    deposits from that page with their own wallet; Tribeunal never holds the money.
AI 陪审员:贡献分析
User: "Weigh in on this open case about EV purchase timing"
AI: tribeunal_get_case to review sides and comments, tribeunal_post_comment with its
    analysis, then tribeunal_cast_vote with a short comment explaining the reasoning

从 1.x 升级

2.0.0 版重命名了三个工具,移除了八个工具,并新增了十一个工具——案件、评论、部落和 webhook 的更新/删除操作、leave_jury、remove_tribe_member,以及整合后的 get_jury_duty_status。旧名称到新名称的对应关系见 CHANGELOG.md 中的迁移表。

架构

两种传输方式共用一个与传输方式无关的核心(src/core/tools.ts、src/client/api-client.ts),因此 这 50 个工具在所有环境中都完全相同:

  • worker/ — 部署在 Cloudflare Workers 上的远程服务:通过 @cloudflare/workers-oauth-provider 使用 Auth0 OAuth 2.1(PKCE + 动态客户端注册),每个会话对应一个 Durable Object,每次调用均以已登录用户的身份进行身份验证。部署/设置:worker/README.md。
  • src/index.ts — 通过 npm 发布为 @tribeunal/mcp-server 的 stdio 服务,使用个人 API key 进行身份验证。

开发

npm install
npm run build        # tsc → dist/
npm run test:unit    # node --test unit tests
npm run dev          # tsx watch (stdio)

# Worker
cd worker && npm install
npm run type-check
npx wrangler deploy --dry-run --outdir /tmp/wkr   # validate without deploying

安全

有关漏洞报告、身份验证详情和速率限制,请参阅 SECURITY.md。

相关项目

Tribeunal 决策平台:tribeunal.com — 此服务连接的 Web 应用程序和 API。

收录平台

贡献

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'feat: add amazing feature')
  4. 推送到该分支并创建 Pull Request

许可证

MIT — 参见 LICENSE。

支持

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。