Token导航 LogoToken导航

MCP Server · 开发工具

Doc Bridge MCP

一款基于Claude MCP的AI驱动调试助手,帮助开发者查询文档、分析问题并加速调试流程。

stdio官方级别未说明来源级核验工具 0
代码分析PythonClaude开发工具Claude Desktop

快速开始

作者 / 组织
Vibhuarvind
提供方
Vibhuarvind

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Doc Bridge MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install uv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

🧠 DocBridge MCP——基于Claude MCP的调试助手

使用构建的AI驱动调试助手 模型上下文协议(MCP) 直接与 克劳德桌面,帮助开发人员查询文档、分析问题并加快调试工作流程。

______________________________________________________________________

1.🧩 问题陈述

根据最近的行业调查, 开发人员花费超过40%的时间调试或搜索文档 而不是航运功能。这种生产力的损失转化为软件交付的重大延误,并增加了开发团队的挫败感。

挑战:

  • 手动文档搜索既耗时又零散
  • 调试工作流需要在IDE和浏览器之间不断切换上下文
  • 大多数调试助手依赖于通用搜索,而不了解您的特定代码库

DocBridge MCP解决了这个问题 通过将即时的、基于人工智能的文档查找直接引入您的对话式编码伙伴Claude Desktop。

______________________________________________________________________

2.💡 动机

DocBridge MCP背后的动机是通过以下方式弥合开发人员和文档之间的差距:

  • 构建本地MCP服务器 无缝连接到Claude Desktop,无需外部API开销
  • 使Claude能够动态获取文档 通过自定义工具调用,在对话中保持上下文
  • 为自调试代理创建基础 它可以在未来的迭代中自主分析日志、回溯和错误
  • 减少上下文切换 通过让开发人员保持在IDE助手流程中

该项目演示了MCP服务器如何使用为开发人员工作流量身定制的领域特定工具扩展Claude的功能。

______________________________________________________________________

3.⚙️ 使用的工具和技术栈

组件用途安装/关键
克劳德桌面调试的主要对话界面下载
模型上下文协议(MCP)使用本地工具扩展Claude的框架文档
Python 3.10+后端服务器逻辑和工具执行下载
格罗克API用于处理查询的快速LLM推理获取免费的API密钥
Serper API公司文档搜索和网络抓取获取免费的API密钥

获取API密钥

Groq API密钥:

  1. 访问 https://console.groq.com/keys
  2. 使用谷歌或电子邮件注册
  3. 单击“创建API密钥”
  4. 复制密钥并安全保存

Serper API密钥:

  1. 访问 https://serper.dev/
  2. 免费注册(包括100次免费搜索)
  3. 转到仪表板中的API关键部分
  4. 复制API密钥

______________________________________________________________________

4.🚀 如何运行此项目

先决条件

  • Python 3.10或更高版本
  • 已安装Claude Desktop
  • 有效的Groq和Serper API密钥

安装和设置

选项A:使用 uv (推荐-更快)

步骤1:安装 uv 包管理器

pip install uv

步骤2:在Windows上克隆和安装

git clone https://github.com/Vibhuarvind/DocBridge-MCP.git
cd DocBridge-MCP
uv venv .venv
.venv\Scripts\activate
uv sync

步骤2:在macOS/Linux上克隆和设置

git clone https://github.com/Vibhuarvind/DocBridge-MCP.git
cd DocBridge-MCP
uv venv .venv
source .venv/bin/activate
uv sync
选项B:使用 pip (传统)

步骤1:在Windows上克隆和安装

git clone https://github.com/Vibhuarvind/DocBridge-MCP.git
cd DocBridge-MCP
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

步骤1:在macOS/Linux上克隆和设置

git clone https://github.com/Vibhuarvind/DocBridge-MCP.git
cd DocBridge-MCP
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
提示: uv 速度快10-100倍,处理依赖关系的能力更好。强烈推荐!

环境变量

创建一个 .env 项目根目录中的文件:

SERPER_API_KEY=your-serper-api-key-here
GROQ_API_KEY=your-groq-api-key-here

或者直接导出它们:

Windows(PowerShell):

$env:SERPER_API_KEY="your-serper-api-key-here"
$env:GROQ_API_KEY="your-groq-api-key-here"

macOS/Linux(Bash/Zsh):

export SERPER_API_KEY="your-serper-api-key-here"
export GROQ_API_KEY="your-groq-api-key-here"

运行服务器

在Windows上:

python mcp_server.py

在macOS/Linux上:

python3 mcp_server.py

您应该看到如下输出:

[INFO] MCP Server initialized
[INFO] Tool 'get_docs' registered successfully
[INFO] Server listening on stdio transport

调试日志

所有日志都是在 logs/ 目录:

logs/
├── mcp_server.log          # Main server logs
├── tool_calls.log          # Tool invocation traces
└── api_responses.log       # API response data

实时监控日志:

窗户:

Get-Content logs/mcp_server.log -Wait

macOS/Linux:

tail -f logs/mcp_server.log

______________________________________________________________________

5.🧪 调试和Claude设置

步骤1:在Claude Desktop中配置MCP服务器

  1. 打开 克劳德桌面
  2. 首选 设置→ 开发者→ 本地MCP服务器
  3. 点击 编辑配置 (打开配置文件)
  4. 添加此JSON配置:

对于Windows:

{
    "mcpServers": {
        "docs-mcp": {
            "command": "C:\\Users\\YourUsername\\DocBridge-MCP\\.venv\\Scripts\\python.exe",
            "args": ["C:\\Users\\YourUsername\\DocBridge-MCP\\mcp_server.py"],
            "cwd": "C:\\Users\\YourUsername\\DocBridge-MCP",
            "env": {
                "SERPER_API_KEY": "your-serper-api-key-here",
                "GROQ_API_KEY": "your-groq-api-key-here"
            }
        }
    }
}

对于macOS/Linux:

{
    "mcpServers": {
        "docs-mcp": {
            "command": "/Users/your-username/DocBridge-MCP/.venv/bin/python",
            "args": ["/Users/your-username/DocBridge-MCP/mcp_server.py"],
            "cwd": "/Users/your-username/DocBridge-MCP",
            "env": {
                "SERPER_API_KEY": "your-serper-api-key-here",
                "GROQ_API_KEY": "your-groq-api-key-here"
            }
        }
    }
}
  1. 保存文件并 重新启动克劳德桌面
  2. 你应该看看 docs-mcp — running ✅ 在状态指示器中

第二步:了解工具调用

配置后,Claude将自动检测您的MCP工具。你可以在对话中自然地调用它:

可用工具:

get_docs(query: string) — Fetches relevant documentation based on your query

当您询问有关文档或调试问题的问题时,Claude将调用此工具。该工具返回结构化文档片段、链接和代码示例。

第三步:玩具示例提示

✅ 积极情景:找到文档

您的提示:

Use get_docs to find how to connect LangChain with ChromaDB for vector storage.

预期产量:

Found relevant documentation on LangChain-ChromaDB integration:

1. Installation:
   pip install langchain chroma-db

2. Basic Setup:
   from langchain.vectorstores import Chroma
   from langchain.embeddings import OpenAIEmbeddings
   
   embeddings = OpenAIEmbeddings()
   vectorstore = Chroma.from_documents(
       documents=docs,
       embedding=embeddings
   )

3. Reference Links:
   - https://python.langchain.com/docs/integrations/vectorstores/chroma
   - https://docs.trychroma.com/

The tool successfully retrieves documentation and Claude explains how to integrate
these two libraries for your vector database needs.

______________________________________________________________________

❌ 负面情况:找不到文档

您的提示:

Use get_docs to find recipes for baking chocolate chip cookies.

预期产量:

I don't have relevant technical documentation for that query.

DocBridge-MCP is designed for software development and debugging topics.
Please try queries like:
- "How to set up Docker containers"
- "FastAPI database connection patterns"
- "Python async/await best practices"

This validates that your tool properly filters non-technical queries and
provides helpful guidance when documentation isn't available.

______________________________________________________________________

步骤4:使用MCP检查器进行调试

MCP检查器是用于可视化和调试MCP服务器通信的强大工具。它确切地显示了Claude向服务器发送的内容以及返回的响应。

安装并运行MCP检查器:

npx @modelcontextprotocol/inspector

这将打开一个交互式web界面,您可以在其中:

MCP检查器的特点:

  • 查看实时请求 --查看Claude发送到MCP服务器的JSON有效载荷
  • 检查响应 --实时查看服务器的响应
  • 调试工具调用 --跟踪工具调用参数和返回值
  • 监测性能 -检查API响应时间和瓶颈
  • 手动测试工具 --无需Claude即可直接调用工具进行测试
  • 捕捉错误 --立即查看格式错误的响应、超时和异常

为什么使用它:

  1. 调试集成问题 --如果Claude没有调用您的工具,MCP Inspector会显示原因
  2. 性能监控 -识别缓慢的API调用或数据处理瓶颈
  3. 响应验证 --确保您的工具返回格式正确的JSON
  4. 开发工作流程 --MCP服务器开发过程中的更快迭代
  5. 错误跟踪 --在问题到达克劳德之前发现并解决问题

示例:调试失败的工具调用

如果你让克劳德使用 get_docs 但它失败了,MCP检查器显示:

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "get_docs",
    "arguments": {
      "query": "Python async patterns"
    }
  }
}

回应:

{
  "jsonrpc": "2.0",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "Found documentation on async patterns..."
      }
    ]
  }
}

______________________________________________________________________

6.🚀 未来的增强功能

支持AI的HTML抓取策略

目前,文档抓取是静态的。愿景是使其智能化:

概念:

# Instead of manual parsing:
raw_html = fetch_documentation_page(url)
relevant_content = parse_html_with_regex(raw_html)  # Brittle & limited

# Use AI-powered extraction:
raw_html = fetch_documentation_page(url)
response = llm_function(f"Extract setup instructions from: {raw_html}")
relevant_content = response.text

处理臃肿的反应:

当LLM返回详细的HTML解析结果时,使用分块策略:

def chunk_response(response_text, chunk_size=500):
    """Split long responses into manageable chunks"""
    chunks = [
        response_text[i:i+chunk_size] 
        for i in range(0, len(response_text), chunk_size)
    ]
    return chunks

# Process each chunk for relevance scoring
for chunk in chunks:
    relevance_score = score_chunk_relevance(chunk, user_query)
    if relevance_score > threshold:
        use_chunk_in_response(chunk)

这确保了:

  • AI仅从臃肿的HTML中提取相关部分
  • 分块策略处理内存限制
  • 相关性评分优先考虑有用信息
  • 用户获得简洁、可操作的答案

计划的功能

  • 异步API请求 --同时处理多个文档查询而不会阻塞
  • 智能缓存 --存储经常访问的文档以供即时检索
  • 代码分析 --分析错误回溯并自动提出修复建议
  • 多代理调试 --使用LangGraph编排多个专门的调试代理
  • 自定义文档源 --允许用户注册自己的文档URL
  • 对话记忆 --跨调试会话维护上下文

生产就绪版本(即将发布)

下一个版本将包括:

  • 并发请求的完整异步/等待实现
  • 服务器启动前的全面配置验证
  • 环境变量架构检查
  • 基于LangGraph的多代理编排框架
  • 单元测试和集成测试
  • Docker容器化,易于部署
  • 性能基准和优化

______________________________________________________________________

7.📚 来源和参考

该项目建立在以下基础之上:

关键学习资源

  • Anthropic的模型上下文协议规范
  • 软件工程调试方法
  • API集成模式和错误处理
  • 用于并发操作的异步Python模式

______________________________________________________________________

📁 项目结构

DocBridge-MCP/
├── mcp_server.py              # Main MCP server with tool registration
├── debug.py                   # Standardized debugging & logging utilities
├── requirements.txt           # Python dependencies
├── .env                       # Environment variables (API keys)
├── .gitignore                 # Git ignore rules
├── logs/                      # Debug logs (auto-generated)
│   ├── mcp_server.log
│   ├── tool_calls.log
│   └── api_responses.log
└── README.md                  # This file

______________________________________________________________________

🔧 故障排除

问题:“docs-mcp--错误❌"

解决方案: 验证Claude Desktop配置中的路径是否使用绝对路径(而不是相对路径):

"command": "C:\\Users\\YourName\\DocBridge-MCP\\.venv\\Scripts\\python.exe"

检查日志:

tail -f logs/mcp_server.log

问题:API密钥错误

解决方案: 验证密钥是否已设置:

# Windows
echo %SERPER_API_KEY%
echo %GROQ_API_KEY%

# macOS/Linux
echo $SERPER_API_KEY
echo $GROQ_API_KEY

两者都应该打印你的钥匙。如果为空,请将其设置为 .env 或环境。

问题:未调用工具

解决方案: 更新配置后,完全重新启动Claude Desktop。检查MCP检查器是否有错误:

npx @modelcontextprotocol/inspector

问题:响应缓慢

解决方案: 在中监视API响应时间 logs/api_responses.log.考虑:

  • 检查Groq/Sepper API状态
  • 降低查询复杂性
  • 为重复查询启用缓存

______________________________________________________________________

✨ 作者

维迪莎·阿尔温德\ *M.数据科学技术|人工智能爱好者|构建人工智能辅助开发工具*

______________________________________________________________________

📄 许可证

这个项目是开源的。看 LICENSE 文件以获取详细信息。

______________________________________________________________________

💬 反馈与贡献

发现bug了吗?有一个功能想法吗?在GitHub上打开问题或提交拉取请求!

存储库:

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI调试Python本地部署文档查询开发工具代码分析自动化

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Doc Bridge MCP

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Doc Bridge MCP 怎么安装?

公开资料给出的安装命令是 pip install uv,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Doc Bridge MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Doc Bridge MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Doc Bridge MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Doc Bridge MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP