mcpField
F
FixYourDocs

FixYourDocs

本地服务
fixyourdocs.io开发工具018 周前更新

关于 FixYourDocs

FixYourDocs 是用于提交结构化文档问题报告的 MCP 服务,涵盖失效、错误、过时、缺失或不清晰的内容。报告会发送至 FixYourDocs hub;文档所有者安装集成后,hub 可将其转为 GitHub Issue。

主要功能

  1. 01提交结构化文档反馈
  2. 02提交前校验报告字段
  3. 03对重复提交进行去重
  4. 04自定义 hub 地址
  5. 05无遥测或后台网络请求

适用场景

  1. 01报告过时的文档页面
  2. 02提交对不清晰说明的纠正建议
  3. 03反馈缺失的文档内容

MCP 相关

该服务通过 stdio 向 MCP 客户端提供 `file_doc_feedback` 工具。调用后会将报告提交至 FixYourDocs hub;符合条件的报告可能转发为 GitHub Issue。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"io-fixyourdocs": {
"command": "npx",
"args": [
"-y",
"@fixyourdocs/mcp-server"
],
"env": {
"FIXYOURDOCS_HUB_URL": "<FIXYOURDOCS_HUB_URL>"
}
}
}
}
启动命令npx -y @fixyourdocs/mcp-server
需要配置的环境变量
FIXYOURDOCS_HUB_URLOverride the hub base URL. Defaults to https://hub.fixyourdocs.io.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@fixyourdocs/mcp-server0.2.0

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
agentobject是提交报告的 Agent 身份。
agent.namestring是小写 kebab-case Agent 标识符,例如 "claude-code"、"cursor"、"codex"。符合 /^[a-z0-9]([a-z0-9-]*[a-z0-9])?$/。
agent.vendorstring否可选的供应商 / 发布者,例如 "Anthropic"。
agent.versionstring否可选的 Agent 版本字符串,例如 "0.6.2"。
reportobject是报告正文。
report.kindenum是六种 v0 报告类型之一。broken | incorrect | outdated | missing | unclear | other
report.detailsstring否可选的较长描述,最好说明预期结果与实际结果。
report.summarystring是用一行描述问题(≤ 280 个字符)。
report.suggested_fixstring否可选的具体文档修复建议。
doc_urlstring是导致问题的文档页面 URL(HTTPS,≤ 2048 个字符)。

详细介绍

@fixyourdocs/mcp-server

Model Context Protocol(MCP)服务,提供单个工具 — file_doc_feedback — 让任何 MCP 客户端(Claude Desktop、Cursor、Codex、 Gemini CLI,等等)在遇到损坏、错误、过时、缺失、不清晰或 其他无用的文档时,向 FixYourDocs 中心 hub.fixyourdocs.io 提交 结构化的文档反馈报告。

如果文档所有者安装了 FixYourDocs 集成,报告会转发为其仓库中的 GitHub Issue。不回传数据,也不进行遥测 — 只有在 Agent 明确调用工具时,服务才会联系中心。

安装

该服务设计为通过 npx 运行,因此通常无需直接安装 — MCP 客户端会按需启动它:

npx -y @fixyourdocs/mcp-server

它使用标准的 MCP stdio 传输。除非你想指定其他中心,否则无需配置(参见下文的环境变量)。

客户端配置

每种 MCP 客户端都有自己的配置文件,但格式相同:包含 command + args 的命名服务条目。

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "fixyourdocs": {
      "command": "npx",
      "args": ["-y", "@fixyourdocs/mcp-server"]
    }
  }
}

重启 Claude Desktop。工具列表中应该会出现 file_doc_feedback 工具。

Cursor

编辑 ~/.cursor/mcp.json(或工作区中的 .cursor/mcp.json):

{
  "mcpServers": {
    "fixyourdocs": {
      "command": "npx",
      "args": ["-y", "@fixyourdocs/mcp-server"]
    }
  }
}
Codex / OpenAI Codex CLI

编辑 ~/.codex/config.toml:

[mcp_servers.fixyourdocs]
command = "npx"
args = ["-y", "@fixyourdocs/mcp-server"]
mcp-inspector(用于验证)
npx @modelcontextprotocol/inspector npx -y @fixyourdocs/mcp-server

检查器 UI 会列出 file_doc_feedback,接受示例报告,并显示中心返回的 { id }。

工具:file_doc_feedback

输入

与 v0 规范中的 Report 信封格式一致:

字段类型必填说明
doc_url字符串是出现问题的文档页面 URL。最多 2048 个字符。
agent.name字符串是小写 kebab-case 标识符,例如 claude-code、cursor、codex。最多 64 个字符。
agent.version字符串否可选的 Agent 版本字符串。
agent.vendor字符串否可选的供应商 / 发布者,例如 Anthropic。
report.kind枚举是以下之一:broken、incorrect、outdated、missing、unclear、other。
report.summary字符串是单行描述,≤ 280 个字符。
report.details字符串否可选的详细描述。≤ 8000 个字符。
report.suggested_fix字符串否可选的具体建议。≤ 4000 个字符。
输出
{
  "id": "01ABCDEF0123456789ABCDEFGH"
}

id 是中心返回的 ULID — 用于确认幂等性的标识符,不是可用于获取内容的句柄。公共 API 上的报告仅支持写入:没有检索端点,报告内容只能通过中心转发至 GitHub Issue 后传达给文档所有者。

行为
  • MCP 服务会先根据 v0 词法约束验证输入(URL 解析、Agent 名称模式、摘要长度),然后再联系中枢。验证错误会以 MCP isError: true 结果返回,并附带人类可读的说明。
  • 对于 201 Created(新提交)或 200 OK(幂等重复提交),工具都会返回 { id }——Agent 无需区分两者,中枢不会重复创建问题。
  • 对于 429 rate_limited、5xx 或任何网络错误,工具会原样呈现错误。客户端应将此类错误视为暂时性错误,并使用相同的负载重试(中枢会根据正文内容去重)。

环境变量

变量默认值用途
FIXYOURDOCS_HUB_URLhttps://hub.fixyourdocs.io覆盖中枢基础 URL。适用于测试/自托管。

隐私

  • 无遥测,不会向外发送数据。 仅当 Agent 显式调用工具时,服务才会发起出站网络请求。不会发送分析数据、版本检查 ping 或诊断信息。
  • 报告负载仅包含 Agent 提供的字段(文档 URL、Agent 身份、类型、摘要、可选的详细信息和建议修复方案)。不会附加进程环境、文件路径或系统标识符。

许可证

Apache-2.0。参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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