Token导航 LogoToken导航

MCP Server · 开发工具

DevLens MCP

DevLens MCP是一个开源MCP服务器,为开发者提供结构化和高效的网页上下文访问,以减少IDE和浏览器之间的切换。

stdio官方级别未说明来源级核验工具 12
开源工具开发工具PythonClaudeVS Code

快速开始

作者 / 组织
Y4NN777
提供方
Y4NN777
运行时
Python

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

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

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run python -m devlens.server

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

DevLens MCP 的

我为杀死Alt Tab而构建的MCP服务器。干净、快速的web上下文,就在您的IDE中。

和大多数开发人员一样,我厌倦了VS Code和浏览器之间的上下文切换。这是我的核心挫折。因此,我构建了DevLens:一个 开放源代码的 MCP服务器,因为我很好奇,想要一个 自定义解决方案 这比现有的工具更轻便。

目标很简单:给你的工作空间提供人工智能(Copilot、Claude等)网络访问权限 结构化的 和 令牌高效DevLens通过三层架构提供了十二种专用工具,该架构专为强大功能和易于部署而构建。

MCP和DevLens的作用是什么?

这 MCP(模型上下文协议) 是让你的人工智能助手调用外部工具(网络搜索、抓取)以超越其训练数据的标准。它为人工智能提供了现实世界和实时性。权力。

DevLens的角色 是网络研究最有效的实现方式。DevLens处理智能(智能编排)并将结果格式化为干净的Markdown。这确保了你的工作空间AI能够接收到它所需的精确上下文,而不会像原始HTML那样混乱或高昂的令牌成本。

为什么选择DevLens(解决流动问题)

DevLens基于两个原则来解决上下文丢失问题: 技术组成性 和 代币效率.

为开发人员工作流而构建

  • 已解决的问题: 不再需要在浏览器和编辑器之间进行无用的切换。您的编码流程保持不变。
  • 技术优势: 我们的分层架构使用简单的基元,这些基元结合起来非常强大。这意味着比现有的“单片”解决方案更精确、成本更低的工作流程。
  • LLM上下文优化: 我们干净、经过令牌优化的Markdown输出是关于 缩小70% 而不是原始HTML。这是在您的聊天中快速、准确地获得AI结果的秘诀。
  • 无缝集成IDE: 设计用于完美搭配 VS代码副本和GitHub副本。网络研究直接注入到您的编辑器中。
  • 部署就绪: 在本地将其用于自己的工作,或将其部署在服务器上与他人共享。
  • 智能编排 --系统自动选择最佳刀具顺序。
  • 零配置 --安装,运行。完成。

开发人员角色和用例

Persona问题解决(痛苦)DevLens解决方案(胜利)
Nina,前端开发人员需要快速修复(例如,一个CORS配置片段),但讨厌打开5个Stack Overflow选项卡。使用suggest_workflow或search_web+summarize_page在聊天中立即获取经过验证的代码片段。流量保持不变。
参谋工程师Kenji必须比较三个无服务器供应商以做出架构决策。需要一个单一的、明确的数据转储。使用deep_dive同时获取、聚合和分析复杂数据。LLM收到完整的预处理报告。
Sarah,DevOps专家必须每周手动检查第三方部署指南,查看是否有无声的、破坏性的更改。使用monitor_changes被动跟踪关键文档上的内容哈希,仅在实际发生更改时发送警报。

工具

DevLens为您提供 12个专用工具--把它想象成一个装满镜头的相机包。选择一个,或让智能系统自动选择:

图层隐喻焦点工具
原语*基础镜片*精度和可靠性search_web、scrape_url、crawl_docs、summarize_page、extract_links
作曲的*多镜头系统*便利性和聚合深度_对比_来源,查找_相关,监控_更改
元*自动对焦智能*指导与优化建议_工作流、分类_搜索_内容、获取_服务器_文档

快速启动(说真的,它很快)

先决条件

  • Python 3.12或更高版本
  • uv包管理器

安装

# Clone the repository
git clone https://github.com/Y4NN777/devlens-mcp.git
cd devlens-mcp

# Install dependencies
uv sync

# Run the server (STDIO mode)
uv run python -m devlens.server

客户端MCP配置

克劳德桌面

将此添加到 claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

选项1:使用启动脚本(推荐-跨平台)

{
  "mcpServers": {
    "devlens": {
      "command": "/absolute/path/to/devlens-mcp/launch_mcp.sh",
      "args": []
    }
  }
}

选项2:直接uv命令

{
  "mcpServers": {
    "devlens": {
      "command": "uv",
      "args": ["run", "python", "-m", "devlens.server"],
      "cwd": "/absolute/path/to/devlens-mcp"
    }
  }
}
VS代码副本(推荐-跨平台)

创建 .vscode/mcp.json 在您的工作空间中:

{
  "servers": {
    "devlens": {
      "command": "/absolute/path/to/devlens-mcp/launch_mcp.sh",
      "args": []
    }
  }
}

注: 这 launch_mcp.sh 脚本是 交叉平台的 并自动:

  • 检测您的操作系统(Linux/macOS/Windows)
  • 把…安置在 uv 安装(检查 ~/.local/bin/uv, ~/.cargo/bin/uv,或系统路径)
  • 使用正确的Python .venv (.venv/bin/python 在Unix上, .venv/Scripts/python.exe 在Windows上)
  • 无需手动配置!
其他MCP客户端

使用STDIO传输:

uv run python -m devlens.server

验证安装

测试服务器是否正常工作:

# Test basic functionality
uv run python -c "from devlens.server import mcp; print('DevLens server loaded successfully')"

使用示例

手动工具使用

# Simple search
search_web("FastAPI tutorial", limit=5)

# Scrape with metadata
scrape_url("https://docs.python.org", include_metadata=True)

# Multi-source research
deep_dive("Python async best practices", depth=5, parallel=True)

# Compare perspectives
compare_sources("FastAPI vs Flask", ["url1", "url2"])

智能编排

# Let DevLens recommend the workflow
suggest_workflow("How to integrate payment API in Burkina Faso?")

# Returns:
# - Primary intent: quick_answer (50% confidence)
# - Workflow: [search_web(limit=3), scrape_url]
# - Suggested parameters optimized for intent
# - Fallback strategies if tools fail

根据上下文

# Provide known URLs to skip search
context = ResearchContext(known_urls=["https://docs.stripe.com"])
suggest_workflow("Stripe payment integration guide", context)

# DevLens adapts:
# - Skips search (URLs already known)
# - Goes straight to crawl_docs or scrape_url
# - Optimizes parameters based on intent

建筑

DevLens使用了一种简单、有效的分层架构——智能比特引导可靠比特。

  • 元层 (情报)->建议工作流程
  • 组合层 (方便)->组合图元
  • 原始层 (可靠性)->使用适配器
  • 外部服务 (真实的互联网)

关键设计原则:

  • 可组合性 --处理艰巨任务的微型工具。
  • 边缘情报 --聪明的大脑决定,可靠的原始人执行。
  • 令牌优化 --最大上下文,最小令牌成本。
  • 明确失败 --没有无声的失败。我们确切地告诉你发生了什么。
  • 开发人员速度优先 --如果它不能让你更快,我们就不会建造它。

深入了解请参见ARCHITECTURE.md。

图书馆堆栈(成分)

层库目的框架
MCPfastmcpMCP协议实现
抓取crawl4aiJavaScript启用的网络抓取
搜索ddgsDuckDuckGo搜索(无API密钥)
HTTPhttpx回退HTTP客户端
验证pydantic输入/输出模式

特性

智能刮擦

  • 指数级回退重试(因为互联网不稳定)
  • 元数据提取(+41%信息密度)
  • 智能过滤(跳过所有登录/注册/垃圾邮件垃圾)
  • Markdown转换(AI的纯文本)
  • 通过哈希进行内容更改检测

多源研究

  • 并行内容提取(快3倍)
  • 域分集过滤
  • 跨来源的比较分析
  • 通过成功/失败报告进行进度跟踪

智能编排

  • 7种研究意图模式(例如,快速回答、深度搜索、比较)
  • 基于上下文的动态工作流生成
  • 参数优化(根据意图自动设置限制/深度)
  • 工具故障时的回退策略
  • LRU缓存,速度惊人(200个条目)

情境感知

  • 跟踪已知URL(无冗余搜索)
  • 记录失败的工具(因此AI不会尝试同一件事两次)
  • 根据研究状态调整工作流程

性能(证明我们没有撒谎)

工具工期成本备注
search_web1-2s低DuckDuckGo API
scrape_url2-5s低单页获取
crawl_docs10-60s高多页爬行(大任务需要大量时间)
深度5-15s中等平行刮擦
suggest_workflow\suggest_workflow认为:快速回答(50%)\

->工作流:search_web(限制=3)->scrape_url\ ->结果:从顶部来源快速回答。完成。

深入研究

问:“非洲移动支付综合指南”\ ->suggest_workflow认为:深度搜索(75%)\ ->工作流:search_web(限制=10)->deep_dive(深度=10,平行=真)\ ->结果:多源汇总报告,可供规划。

文档学习

查询:“FastAPI文档”+known_url\ ->suggest_workflow认为:文档(80%)\ ->工作流:crawl_docs(max_pages=25)(跳过搜索,直接转到文档)\ ->结果:完成TOC文档。

比较研究

查询:“比较FastAPI与Flask”\ ->suggest_workflow认为:比较(65%)\ ->工作流程:search_web->scrape_url(并行)->compare_sources\ ->结果:并排分析已为您的拉取请求做好准备。

贡献

欢迎投稿!保持简单:

  • 添加,不修改 --新工具胜过改变现有工具
  • 记录原因 --解释你的设计选择
  • 测试一切 --所有工具都必须进行验证测试
  • 保持简单 --清晰胜过聪明

许可证

MIT许可证-有关详细信息,请参阅许可证。

名称来源:DevLens=用于查看网络的开发人员镜头。不同的工具是不同的镜头(广角、微距、变焦),具有自动选择正确镜头的智能自动对焦(编排)。

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

开源工具Python本地部署IDE集成网页研究AI辅助开发者工具

支持客户端

ClaudeVS Code

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

12stdio有2 个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 条

DevLens MCP 怎么安装?

公开资料给出的安装命令是 uv run python -m devlens.server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

DevLens MCP 收费吗?

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

DevLens MCP 需要 API Key 吗?

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

DevLens MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP