← 返回目录
B

ByteAsk Embedded MCP

社区
面向嵌入式与固件编码代理的带页引用的文档检索服务器。
GitHub 源仓库 ↗
★ 23 Stars 分类 · 开发工具 热门 源版本 e7103adab757
54FMRS · D

ByteAsk Embedded MCP 提供一种独特且严谨的检索方式,专注于嵌入式开发中的精确事实,输出带引用,适合对保真度要求高的代理。但需注意托管服务与自托管的差异、认证的局限性。

可靠性
10/20
安全与权限
8/20
维护活跃度
9/20
文档质量
14/20
安装易用性
13/20
查看 FMRS 评分方法 →

ByteAsk Embedded MCP 是一个开源 MCP 服务器,为编写固件、驱动、协议代码的 AI 编程代理提供来源可溯、带页码引用的证据检索。它只返回逐字摘录并附带章节和页码引用,绝不生成自拟答案;在无相关内容时返回“无匹配”而非编造。该服务器支持 stdio 和 Streamable HTTP 两种传输,并提供一个可插拔的检索后端接口;本仓库自带内存示例后端以便开箱即用,完整语料和检索引擎托管于 https://mcp.byteask.ai/mcp。

工具能力

search_docs
在文档语料库中搜索查询,返回带页码引用的排序结果。
get_context
根据结果 ID 展开命中的完整源章节。
request_document
请求添加缺失的文档(服务器端记录)。

安装接入

  1. 确保已安装 Python 3.10 及以上和 uv。2. 克隆仓库并运行 uv sync。3. 运行 uv run byteask-embedded-mcp 以 stdio 模式启动服务器。4. 或直接连接托管端点 https://mcp.byteask.ai/mcp(Streamable HTTP)。
claude_desktop_config.json
{
  "mcpServers": {
    "byteask-embedded-docs": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.byteask.ai/mcp"
      ]
    }
  }
}

选型与风险

适合谁

  • 需要精确、可引用嵌入式文档事实的开发场景
  • 希望快速集成并可扩展检索后端的用户

不适合谁

  • 需要自然语言总结或非逐字答案的应用
  • 对不真实内容敏感、需依赖服务器完整语料的场景
  • 需要保证权威来源的身份验证的用户

所需权限

  • 可接收查询并返回检索结果
  • 可请求文档添加(仅记录)
  • 本地网络下的 HTTP 服务器和认证

风险与副作用

  • 完整的检索能力仅通过托管服务提供;自托管后端为示例,可能无法覆盖所有文档。
  • HTTP 传输的 bearer 认证为示例桩,生产环境需替换为成熟认证。
  • 存在 DNS rebinding 保护,但公开部署时仍需额外加固。
  • 工具返回的摘录可能来自非权威或过时文档,用户需自行核验。

常见排障

  1. 确保 Python 版本符合要求(≥3.10)并安装 uv。
  2. 运行 `uv run pytest` 检查基本功能。
  3. 检查环境变量配置,如 `BYTEASK_BACKEND`、`MCP_TRANSPORT`、`MCP_HTTP_AUTH_TOKEN` 等。
  4. 若用本地后端,确认日志文件位置(`BYTEASK_LOGS`)以排查错误。

使用场景

需要查证寄存器偏移、Modbus 功能码、SCPI 命令等精确事实的固件开发。
希望获得带页码引用的逐字摘录而非一般性答案的编码代理。
在选择可自托管检索服务之前,试验零配置示例后端的场景。

支持客户端

Claude Desktop完整支持
Codex完整支持
Cursor完整支持