Sourced について
Sourced.dev は、PyPI と npm のパッケージのソースコードをコーディングエージェントが直接参照できるようにする MCP サーバーです。学習データや Web 検索に頼らず、サードパーティライブラリの実装を確認したい開発者やエージェント向けです。800,000 を超える Python パッケージと 3,000,000 を超える npm パッケージを対象とし、新しいリリースは公開後 5 分以内にインデックス化されます。
主な機能
- 01行番号付きでパッケージのソースファイルを読み取り
- 02パッケージのソースツリーを対象とした正規表現検索
- 03glob パターンによるファイル検索
- 04バージョン指定に対応し、既定は最新版
活用シーン
- 01コーディングエージェントによるサードパーティライブラリの実装確認
- 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)を通じて、コーディングエージェントが依存パッケージのソースコードに直接アクセスできるようにします。トレーニングデータやウェブ検索に頼る代わりに、エージェントはあらゆるパッケージの実際のソースコードを、ローカルマシン上にあるかのように読み取り、検索、閲覧できます。
現在、80万以上の Python パッケージと300万以上の npm パッケージすべてを追跡しています。新しいリリースは公開から5分以内にインデックス化されます。
クイックスタート
1つのコマンドで MCP サーバーをインストールできます。GitHub 認証を行い、コーディングエージェントを自動的に設定します。
curl -sL sourced.dev/install | sh
インストーラーは以下を実行します。
- GitHub で認証します。
- API キーを作成します。
- 選択したエージェント向けに MCP サーバーを設定します。
インストール後、Sourced の利用を開始するためにコーディングエージェントを再起動してください。
対応エージェント
以下のコーディングエージェントは、追加設定なしですぐに利用できます。
- Claude Code
- Claude Desktop(macOS)
- Cursor
- VS Code
- Windsurf
- Codex
- Gemini CLI
- Kiro
- Zed
- OpenCode
- Copilot CLI
- Antigravity
機能
Sourced.dev は MCP を通じて、以下のツールをコーディングエージェントに提供します。
| ツール | 説明 |
|---|---|
read | パッケージのソースコードから、行番号付きでファイルを読み取ります。 |
grep | パッケージのソースツリー全体から正規表現パターンを検索します。 |
glob | パッケージ内で glob パターンに一致するファイルを検索します。 |
すべてのツールは、ecosystem(例:pypi、npm)、package_name、および任意の version(省略時は最新バージョン)を受け付けます。
エコシステムの対応状況
- PyPI — 80万以上のパッケージ
- npm — 300万以上のパッケージ
- Maven/Gradle — 対応予定
- RubyGems — 対応予定
- Crates.io(Rust)— 対応予定
次のステップ
- sourced.dev にアクセスして、詳細をご確認ください。
- Issues ページで未解決のタスクを確認したり、バグを報告したりできます。
- 貢献するには、Pull Request を作成してください。
ライセンス
MIT ライセンス — 詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。