关于 Sourced
Sourced.dev 是一款 MCP 服务,让编码 Agent 直接读取 PyPI 和 npm 上依赖包的源代码,而不依赖训练数据或网络搜索。它面向需要查阅第三方库实现的开发者,覆盖超过 80 万个 Python 包和 300 万个 npm 包,新版本发布后 5 分钟内即可索引。
主要功能
- 01读取依赖包源代码并显示行号
- 02在包源码树中按正则搜索
- 03按 glob 模式查找文件
- 04支持指定版本,默认为最新版本
适用场景
- 01编码 Agent 查阅第三方库的实际实现
- 02在依赖包中搜索函数或类的用法
- 03在不克隆仓库的情况下浏览 PyPI 或 npm 包结构
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.sourced.dev/mcpclaude mcp add --transport http dev-sourced-sourced https://mcp.sourced.dev/mcp{"mcpServers":{"dev-sourced-sourced":{"type":"http","url":"https://mcp.sourced.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-sourced-sourced":{"type":"http","url":"https://mcp.sourced.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-sourced-sourced":{"type":"http","url":"https://mcp.sourced.dev/mcp"}}}{"mcpServers":{"dev-sourced-sourced":{"serverUrl":"https://mcp.sourced.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Sourced.dev
搜索 PyPI 和 npm 上所有软件包的源代码。
Sourced.dev 通过 Model Context Protocol(MCP),让编码 Agent 能直接访问依赖项的源代码。Agent 无需依赖训练数据或网页搜索,即可读取、搜索和浏览任意软件包的实际源代码,就像这些代码位于本地计算机上一样。
目前收录了全部 800,000 多个 Python 软件包和全部 3,000,000 多个 npm 软件包。新版本发布后 5 分钟内即可完成索引。
快速开始
只需一条命令即可安装 MCP 服务。安装程序通过 GitHub 进行身份验证,并自动配置你的编码 Agent:
curl -sL sourced.dev/install | sh
安装程序将:
- 使用 GitHub 进行授权。
- 创建 API 密钥。
- 为你选择的 Agent 配置 MCP 服务。
安装后重启编码 Agent,即可开始使用 Sourced。
支持的 Agent
以下编码 Agent 开箱即用:
- Claude Code
- Claude Desktop(macOS)
- Cursor
- VS Code
- Windsurf
- Codex
- Gemini CLI
- Kiro
- Zed
- OpenCode
- Copilot CLI
- Antigravity
功能
Sourced.dev 通过 MCP 向你的编码 Agent 提供以下工具:
| 工具 | 描述 |
|---|---|
read | 读取软件包源代码中的文件,并显示行号。 |
grep | 在软件包的源代码树中搜索正则表达式模式。 |
glob | 查找软件包中匹配 glob 模式的文件。 |
所有工具都接受 ecosystem(例如 pypi、npm)、package_name,以及可选的 version(默认为最新版本)。
生态系统支持
- PyPI — 800,000 多个软件包
- npm — 3,000,000 多个软件包
- Maven/Gradle — 计划支持
- RubyGems — 计划支持
- Crates.io(Rust)— 计划支持
后续步骤
- 访问 sourced.dev 了解更多信息。
- 查看 Issues 页面,了解待处理任务或报告错误。
- 提交 Pull Request 参与贡献。
许可证
MIT 许可证 — 详情请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。