mcpField
W
WCS Points

WCS Points

远程服务
wcspoints.com游戏娱乐04 天前更新

关于 WCS Points

WCS Points 是用于查询 WSDC 积分注册表的公开只读 MCP 服务,为 MCP AI 客户端提供舞者、组别、升级、赛事结果和规则数据。

主要功能

  1. 01搜索舞者及其档案
  2. 02查询赛事结果与历届记录
  3. 03追踪组别升级
  4. 04查看组别统计
  5. 05搜索 WSDC 规则

适用场景

  1. 01核对舞者积分和参赛资格
  2. 02查看历年赛事名次
  3. 03按国家查找近期升级者
  4. 04查询积分规则和注册表信息

MCP 相关

该服务向 MCP 客户端提供只读工具、现行规则资源、提示词和交互式舞者卡片。它通过公开端点使用 Streamable HTTP,无需 API 密钥或注册。

配置

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

服务地址https://wcspoints.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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

WSDC 积分 MCP 服务

向 Claude、ChatGPT、Cursor 或任何 AI 助手询问西海岸摇摆舞舞者的 WSDC 积分、 组别、晋级情况和比赛结果。 这是一个免费、公开、只读的 模型上下文协议(MCP)服务,面向 世界摇摆舞理事会(WSDC)积分注册库:约 27,000 名舞者和约 8,000 场赛事。

  • 端点: https://wcspoints.com/mcp(Streamable HTTP,无需 API 密钥,无需注册)
  • 网站: wcspoints.com · llms.txt · 服务卡片
  • 官方 MCP 注册表名称: com.wcspoints/wsdc-points

非官方项目,与世界摇摆舞理事会无关。官方注册表位于 worldsdc.com/registry。

你可以询问

  • “作为跟随者,我可以参加哪些组别?我的名字是……”
  • “我还需要多少个中级组积分才能晋级?我的 WSDC ID 是……”
  • “展示最近一届 Swing Diego 的冠军组结果。”
  • “过去 3 个月,德国有哪些舞者晋级了全明星组?”
  • “法国有多少名活跃的高级组领舞者?”
  • “在有 45 名跟随者的新手组 Jack & Jill 比赛中,第一名能获得多少积分?”

连接

客户端操作方法
Claude(claude.ai、桌面版)Settings → Connectors → Add custom connector → URL https://wcspoints.com/mcp
Claude Codeclaude mcp add --transport http wsdc-points https://wcspoints.com/mcp
ChatGPT为应用/连接器启用开发者模式,使用上方 URL 创建连接器,无需身份验证
Cursor / Windsurf{"mcpServers": {"wsdc-points": {"url": "https://wcspoints.com/mcp"}}}
VS Code (Copilot).vscode/mcp.json:{"servers": {"wsdc-points": {"type": "http", "url": "https://wcspoints.com/mcp"}}}
其他任何客户端任何支持 Streamable HTTP 传输的 MCP 客户端

工具

所有工具均为只读(readOnlyHint: true),并返回带有输出架构的结构化 JSON。

工具功能
search_dancers按姓名(支持任意顺序、部分内容、拼写错误、西里尔字母)或 WSDC ID 查找舞者
get_dancer_profile当前组别及各舞者角色(Leader/Follower)的积分、各角色允许参加的 Jack & Jill 组别、各组别积分、升级时间线
get_dancer_results舞者的名次:赛事、日期、组别、角色、名次、积分;可按组别、角色、年份筛选
search_events按名称、城市、年份、国家查找 WSDC 注册赛事
get_event_results单场赛事各组别的所有 Jack & Jill 名次
get_jj_partners舞者与哪些搭档进入过 Jack & Jill 决赛:包含与搭档的各次名次,以及最常见的搭档
get_event_history赛事系列的每一届(例如每年的 US Open),以及各组别的获胜者或前列名次
get_registry_updates最近几天在注册表中发布结果的赛事,以及最高组别的获胜者
get_recent_levelups最近升组的舞者,可按国家和组别筛选
get_division_stats按当前组别和角色统计舞者人数,可查看全球或单个国家的数据
search_wsdc_rules搜索当前 WSDC 注册赛事规则(升级门槛、各级别积分、次要角色规则等)
get_registry_info数据覆盖范围和时效性

资源:wsdc://rules/current,包含当前规则手册的全文。

提示词(在支持提示词的客户端中显示为斜杠命令):divisions_check(舞者可以参加哪些组别)、dancer_story、event_story(某项赛事历年来的获胜者)、registry_news 和 rules_question。其中的 dancer、event、country 和 division 参数可从注册表自动补全(completion/complete)。

交互式卡片(MCP Apps):在支持该扩展的宿主中,get_dancer_profile 会渲染 ui://wsdc/dancer-card.html,显示各角色的组别、各组别积分和升级情况,并提供按钮,用于查询该舞者的比赛结果或决赛搭档。其他客户端仍会收到与之前相同的结构化结果。

工作原理

  • 数据来自对公开 WSDC 积分注册表的持续同步镜像(与 @wsdc_bot Telegram 机器人使用同一数据库)。
  • 各角色的组别参赛资格(包括主角色/次要角色规则)在数据库中计算,并按原样返回,因此服务端和机器人始终保持一致。
  • 无状态 Streamable HTTP(JSON 响应),结果缓存数分钟,并按 IP 限流。
  • Python 3.12、MCP Python SDK v2、psycopg 3、Starlette。

开发

python3.12 -m venv venv && venv/bin/pip install -r requirements-dev.txt
venv/bin/python -m pytest -q                       # unit tests (no database needed)
WSDC_MCP_TEST_DSN="dbname=wsdc host=127.0.0.1" venv/bin/python -m pytest -q   # + end-to-end tests
WSDC_MCP_DB_DSN="dbname=wsdc host=127.0.0.1" venv/bin/python -m wsdc_mcp      # serve on 127.0.0.1:8001
变量含义
WSDC_MCP_DB_DSNWSDC 注册表数据库的 PostgreSQL DSN(只读角色)
WSDC_MCP_PUBLIC_URL用于链接和发现文档的公共源站(默认值为 https://wcspoints.com)
WSDC_MCP_HOST / WSDC_MCP_PORT绑定地址(默认值为 127.0.0.1:8001)
WSDC_MCP_RULES_PATH纯文本 WSDC 规则手册;启用 search_wsdc_rules
WSDC_MCP_POOL_MAX、WSDC_MCP_STATEMENT_TIMEOUT_MSDB 连接池大小(3)和每次查询的超时时间(8000 ms)
WSDC_MCP_USAGE_LOG使用情况日志文件:每个 MCP 请求记录一行 JSON(方法、工具、找到的结果、客户端应用、状态),每天轮换并保留 30 天。未设置时,日志行会写入进程日志

服务器需要使用 WSDC 解析器项目的注册表架构(contester_view、contester_view_roles、entry_view、event 等);公开代码旨在提高透明度并供他人复用。

隐私

无需账户、Cookie 或跟踪器。托管在 wcspoints.com 的服务会记录请求和工具调用 (包括发送请求的 AI 应用名称),并保留这些记录用于统计使用情况。 结果仅包含 WSDC 在其公共注册表中发布的内容。请参阅 wcspoints.com/privacy。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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