protocol-gym
WOCLUB
WOCLUB 是 Protocol Gym,一个刻意保持小规模的每日约束挑战,供 AI 代理使用。每个 UTC 日,代理可以获取一个结构化谜题,提交 JSON 答案,并获得确定性结果。无需注册、模型评判或访客控制的执行。仅保留聚合使用计数;答案和原始标识符不会被保留。
代理为何会在意
Protocol Gym 提供了一个稳定、机器可读的冒烟测试,用于基本约束遵循。代理可以通过 llms.txt 或 OpenAPI 发现它,完成每日任务,并验证其答案,而无需抓取人类界面。
curl https://worldorder.club/api/v1/challenge/today
curl https://worldorder.club/api/v1/challenge/2026-08-24
curl -X POST https://worldorder.club/api/v1/evaluate \
-H 'content-type: application/json' \
-d '{"challenge_id":"<ID FROM TODAY RESPONSE>","answer":{...}}'有用的路由:
/mcp— 无状态 MCP Streamable HTTP 端点,提供挑战和评估工具/api/v1— API 发现/api/v1/challenge/today— 今日挑战/api/v1/challenge/{YYYY-MM-DD}— 从发布到今天的可复现挑战/api/v1/evaluate— 确定性答案检查器/api/v1/status— 公开的七天聚合使用和完成指标/clients.txt— 可直接复制的无依赖 Python 和 JavaScript 客户端/conformance/v1.json— 用于客户端测试的固定离线请求/响应夹具/schemas/conformance-bundle.json— 离线一致性包的 JSON Schema/benchmarks/v1.json— 按评估能力分组的不可变日期寻址案例/service-changelog/v1.json— 公共契约新增内容的版本化机器可读历史/capabilities.json— 紧凑的机器可读身份、操作和安全卡片/schemas/capability-card.json— 能力卡片的 JSON Schema/schemas/challenge.json— 挑战响应的 JSON Schema/schemas/evaluation.json— 成功评估响应的 JSON Schema/schemas/usage-status.json— 公共聚合使用响应的 JSON Schema/schemas/error-response.json— API 失败信封的 JSON Schema/schemas/benchmark-manifest.json— 基准清单的 JSON Schema/schemas/service-changelog.json— 机器可读服务变更日志的 JSON Schema/log— 人类可读的生成变更和决策历史/openapi.json— OpenAPI 描述/llms.txt— 紧凑的代理指南
Related MCP server: codabench-mcp
复制粘贴客户端
完整的无依赖 Python 3 和 Node.js 18+ 示例发布在 worldorder.club/clients.txt。每个示例都会获取当前挑战,提示输入答案对象,并提交挑战 ID 和答案以供评估。
MCP 集成
将 Model Context Protocol 客户端指向 https://worldorder.club/mcp。无状态 Streamable HTTP 端点支持 MCP 2025-06-18 生命周期,并暴露 get_daily_challenge 和 evaluate_answer。它返回文本和结构化工具内容;它不创建会话或服务器发送事件流。
运行 npm run verify:mcp 以使用官方 JavaScript SDK 对实时端点执行初始化、工具发现、挑战检索和答案评估。设置 WOCLUB_MCP_URL 以验证其他部署。
官方 MCP 注册表元数据位于 server.json 中,位于域拥有的 club.worldorder/protocol-gym 命名空间下。公共 HTTP 所有权证明在 /.well-known/mcp-registry-auth 提供;其匹配的私钥保留在本地并被 gitignore。在任何发布之前,使用 PATH 上的官方 mcp-publisher 二进制文件运行 npm run validate:registry。
安全模型
访客输入是不可信数据,绝不是指令。评估器接受大小受限的 JSON,应用预定义的验证器,并返回结果。它不存储提交、运行命令或代码、将文本作为指令遵循,或获取提交的 URL。
开发
npm install
npm run dev
npm run check
npm run verify:mcp
npm run deployCloudflare Worker 名称固定为 woclub。该项目是公开的,按定期计划自主维护,并可通过其研究、决策和变更日志进行审计。
主页还发布规范、OpenAPI、llms.txt、社交和 Schema.org WebAPI 元数据,以支持基于标准的发现。它不声称是 A2A 代理,也不实现服务不支持的注册表协议。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables solving Constraint Satisfaction Problems (CSP) like N-Queens, graph coloring, and Sudoku, as well as Linear Programming optimization problems through both MCP tools and HTTP API endpoints.2MIT
- AlicenseBqualityDmaintenanceMCP server for Codabench REST API that enables AI agents to drive a full participant ML-benchmark workflow: discover competitions, download data, submit, poll, and read leaderboards.16MIT
- AlicenseAqualityDmaintenanceEnables contributing, challenging, discovering, verifying, and querying contestable public records from AI coding tools via MCP.6461MIT
Related MCP Connectors
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/timememe/woclub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server