← Discover MCPs and Agents
o
MCPAI & MLGitHub
opensrc
Fetch source code for npm packages to give AI coding agents deeper context
Links
README
From the repo.
opensrc
Give coding agents access to any package's source code.
Quick Start
npm install -g opensrc
# Search a package's source
rg "parse" $(opensrc path zod)
# Read a specific file
cat $(opensrc path zod)/src/types.ts
# Works with any registry
find $(opensrc path pypi:requests) -name "*.py"
opensrc path fetches on first use, then returns the cached path instantly. See the CLI readme for full usage.
Packages
| Package | Description |
|---|---|
opensrc | CLI — fetch and cache source code from npm, PyPI, crates.io, and GitHub |
@opensrc/docs | Documentation site |
Development
This is a Turborepo monorepo using pnpm workspaces. Use Node.js 24+ and pnpm 11.
pnpm install
turbo build
turbo dev
CLI (Rust)
cargo build --manifest-path packages/opensrc/cli/Cargo.toml
cargo test --manifest-path packages/opensrc/cli/Cargo.toml
cargo fmt --manifest-path packages/opensrc/cli/Cargo.toml
cargo clippy --manifest-path packages/opensrc/cli/Cargo.toml -- -D warnings
Docs (Next.js)
cd apps/docs
pnpm dev
License
Apache-2.0
Collected info
- ★ 2,912 stars
- ⎇ 190 forks
- Language: Rust
- Source updated: 8/1/2026
Config for your environment
Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "{MCP_ENDPOINT_URL}"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.