← ClaudeAtlas

opensrclisted

Fetch source code for npm, PyPI, or crates.io packages and GitHub/GitLab repos to provide AI agents with implementation context beyond types and docs. Use when needing to understand how a library works internally, debug dependency issues, or explore package implementations.
Stormix/transcripts-mcp · ★ 10 · AI & Automation · score 79
Install: claude install-skill Stormix/transcripts-mcp
# opensrc CLI tool to fetch source code for packages/repos, giving AI coding agents deeper implementation context. ## When to Use - Need to understand how a library/package works internally (not just its interface) - Debugging issues where types alone are insufficient - Exploring implementation patterns in dependencies - Agent needs to reference actual source code of a package ## Quick Start ```bash # Install globally or use npx npm install -g opensrc # Fetch npm package (auto-detects installed version from lockfile) npx opensrc zod # Fetch from other registries npx opensrc pypi:requests # Python/PyPI npx opensrc crates:serde # Rust/crates.io # Fetch GitHub repo directly npx opensrc vercel/ai # owner/repo shorthand npx opensrc github:owner/repo # explicit prefix npx opensrc https://github.com/colinhacks/zod # full URL # Fetch specific version/ref npx opensrc zod@3.22.0 npx opensrc owner/repo@v1.0.0 ``` ## Commands | Command | Description | | ----------------------- | ------------------------------- | | `opensrc <packages...>` | Fetch source for packages/repos | | `opensrc list` | List all fetched sources | | `opensrc remove <name>` | Remove specific source | | `opensrc clean` | Remove all sources | ## Output Structure After fetching, sources stored in `opensrc/` directory: ``` opensrc/ ├── settings.json # User preferences ├── sources.json