Token导航 LogoToken导航TokenDH.com
Webspec Index logo
开发工具未说明官方级别未说明来源级核验

Webspec Index

MCP Server

webspec-index是一个命令行工具,用于查询WHATWG、W3C和TC39的Web规范,提供全文搜索、交叉引用跟踪、图形遍历等功能。

工具数

0

提示词数

0

GitHub Stars

6

资源数

0
RustClaude开发工具ClaudeVS Code

安装说明

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

作者 / 组织

jnjaeschke

提供方

jnjaeschke

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

webspec索引

从命令行查询WHATWG、W3C和TC39 web规范。

特性

  • 全文搜索 跨HTML、DOM、URL、CSS、ECMAScript和70多种其他规范
  • 交叉引用跟踪 --请参阅规范章节之间的传入/传出引用
  • 图的遍历 --使用JSON、Mermaid或Graphviz DOT输出构建交叉引用图
  • WHATWG公关预览 --查询由开放PR修改的规范部分,具有部分级别差异
  • 白名单域的自动URL索引 --按URL查询非硬编码规范
  • 快速SQLite索引 FTS5用于即时查询
  • 算法与IDL提取 带有渲染的markdown内容
  • LSP服务器 用于编辑器中的内联规范悬停和步骤验证
  • LLM友好 --help output——在Claude Code、Codex、Gemini CLI或OpenCode中运行时自动检测

安装

cargo binstall webspec-index

或者从源代码构建:

cargo install webspec-index

快速开始

# Look up a spec section (algorithm, definition, heading, IDL)
webspec-index query "HTML#navigate"
webspec-index query "https://html.spec.whatwg.org/#navigate"
webspec-index query "https://w3c.github.io/webappsec-permissions-policy/#permissions-policy-header"
webspec-index query "DOM#concept-tree" --format markdown

# Full-text search
webspec-index search "tree order" --spec DOM

# Check if an anchor exists (exit code 0 = found, 1 = not found)
webspec-index exists "HTML#navigate"

# Find anchors by glob pattern
webspec-index anchors "*-tree" --spec DOM

# List all headings in a spec
webspec-index list HTML

# Cross-references (exact or shorthand)
webspec-index refs "HTML#navigate" --direction incoming
webspec-index refs "Window.navigation" --limit 5

# Graph traversal
webspec-index graph "HTML#navigate" --max-depth 2 --graph-format mermaid
webspec-index graph "HTML#navigate" --graph-format dot
webspec-index graph "HTML#navigate" --same-spec-only
webspec-index graph "HTML#navigate" --include "*concept-*" --exclude "re:^URL#"

# Query dedicated WebIDL definitions
webspec-index idl "HTML#dom-window-navigation"
webspec-index idl "Window.navigation"
webspec-index idl "Window.open()" --spec HTML

# Update specs to latest versions
webspec-index update

WHATWG公关预览

查询规范部分,因为它们将在WHATWG PR合并后显示。预览是懒洋洋地从 whatpr.org 并在本地缓存。

# Query a section from a PR preview (falls back to merge base for unchanged sections)
webspec-index query "HTML#navigate" --pr 12345
webspec-index query "HTML#navigate" --pr 12345 --format markdown

# Diff: see what sections the PR adds or modifies vs the merge base
webspec-index query "HTML#navigate" --pr 12345 --diff --format markdown

# Force re-fetch (e.g. after the PR is updated)
webspec-index query "HTML#navigate" --pr 12345 --force-update

# Other commands also support --pr
webspec-index exists "HTML#navigate" --pr 12345
webspec-index list HTML --pr 12345
webspec-index refs "HTML#navigate" --pr 12345
webspec-index search "OpaqueRange" --spec HTML --pr 12345
webspec-index anchors "*opaquerange*" --spec HTML --pr 12345

# Manage cached PR data (each PR caches rendered pages + merge base)
webspec-index clear-pr                          # list cached PRs
webspec-index clear-pr --spec HTML --pr 12345   # remove one
webspec-index clear-pr --all                    # remove all

所有命令支持 --format json (默认)或 --format markdown.

规范数据在第一次查询时在本地获取和缓存,无需设置。

规格刷新是基于新鲜度的:一旦检查,规格在24小时内被视为新鲜。 刷新时,CLI仅在内容更改时获取实时HTML并重新索引。

AI代理集成

技能档案

掉落 技能.md 在您的仓库中,教代理如何使用CLI。

编辑器集成

韦伯斯特镜头 扩展提供内联规范悬停、步骤验证和覆盖率跟踪。适用于VS Code和任何兼容LSP的编辑器。

编辑器/vcode/编辑者/ed/ 了解详情。

运作原理

  1. 获取 来自WHATWG/WCC/TC39规范URL的规范HTML
  2. 解析 章节、算法、IDL定义和交叉引用
  3. 索引 在SQLite中使用FTS5进行快速全文搜索
  4. 刷新快照 基于内容哈希变化检测的24小时节奏
  5. 公关预览 从whatpr.org获取渲染页面,从提交快照获取合并库,将两者存储为单独的快照以供查询和区分

发展

cargo test
cargo clippy        # lint
cargo fmt --check   # format check

许可证

麻省理工学院

链接

目录标签

目录标签

RustClaude开发工具Web规范本地部署命令行工具全文搜索交叉引用

支持客户端

ClaudeVS Code

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP