mcpField
G
gread

gread

github.com/nitrorcr開発65112 回インストール16 週間前に更新
リポジトリ

gread について

Greadは、公開GitHubリポジトリと関連ドキュメントの検索、閲覧、ソース読み取りを提供し、プロジェクトを調査する開発者向けです。GET APIは整形済みMarkdownを返し、リポジトリ内検索にも対応します。

主な機能

  1. 01名前やキーワードでリポジトリを検索
  2. 02リポジトリ情報と構成を表示
  3. 03ディレクトリツリーを一覧
  4. 04指定したソースファイルを読み取り
  5. 05リポジトリ内のコードを検索

活用シーン

  1. 01公開GitHubプロジェクトを探す
  2. 02リポジトリ内で実装ファイルを特定
  3. 03ソースコードやドキュメントを読む
  4. 04記号や文字列をリポジトリ内で検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nitrorcr/gread --skill gread

インストール後、Claude Code で/greadを入力して読み込まれたか確認します。

詳細

Gread

すべての公開 GitHub リポジトリと、それらに関連するドキュメントのソースコードを検索、確認、閲覧できます。

エンドポイント

すべてのエンドポイントは GET エンドポイントで、https://api.gread.dev で公開されています。パラメーターはクエリ文字列(?key=value)でのみ指定してください。システムは適切にフォーマットされた Markdown ブロックを返します。

  • リポジトリの完全な名前(例:owner/repo)がわかっている場合は、直接リポジトリを表示します(/repo)。
  • わからない場合は、まずリポジトリを検索して(/search)、正しいリポジトリを見つけます。
  • ドキュメントを取得する場合も、メインのリポジトリを表示(/repo)してください。対応するドキュメントリポジトリがある場合は、それも返されます。
1. リポジトリを検索

GitHub Search API を使用して、名前、説明、トピックのキーワードから GitHub リポジトリを検索します。 形式:GET https://api.gread.dev/search?q={keyword} 例:GET https://api.gread.dev/search?q=hono

パラメーター型必須説明
qstringはいリポジトリ名、説明、トピックから検索するキーワード
2. リポジトリを表示

リポジトリの基本情報とディレクトリ構造を表示します。利用可能な場合は、対応するドキュメントリポジトリも含まれます。 形式:GET https://api.gread.dev/repo?name={user/repo} 例:GET https://api.gread.dev/repo?name=honojs/hono

パラメーター型必須説明
namestringはいリポジトリの完全な名前(owner/repo)
3. ディレクトリツリーを一覧表示

再帰の深さを制限して、リポジトリのディレクトリツリーを詳しく表示します。 形式:GET https://api.gread.dev/tree?name={user/repo}&dir={targetDir}&depth={num}&limit={num} 例:GET https://api.gread.dev/tree?name=honojs/hono&dir=src&depth=3&limit=50

パラメーター型必須説明
namestringはいリポジトリの完全な名前(owner/repo)
dirstringいいえ確認する対象ディレクトリのパス(空の場合はルートがデフォルト)
depthnumberいいえ一覧表示するディレクトリ構造の最大階層数(デフォルト:3)
limitnumberいいえディレクトリ階層ごとに表示する項目の最大数(デフォルト:40)
4. コードを読み取る

既知のリポジトリ内にある指定ファイルのソースコードを取得します。パスはカンマで区切って指定してください。 形式:GET https://api.gread.dev/read?name={user/repo}&paths={path1,path2} 例:GET https://api.gread.dev/read?name=honojs/hono&paths=src/index.ts,package.json

パラメーター型必須説明
namestringはいリポジトリの完全な名前(owner/repo)
pathsstringはいリポジトリ内の正確なファイルパスをカンマで区切ったリスト
5. リポジトリ内を検索

リポジトリ内で高速な git grep を実行します。 形式:GET https://api.gread.dev/grep?name={user/repo}&q={search_pattern}&i=true&F=true&E=true&C=2&path={targetDir} 例:GET https://api.gread.dev/grep?name=honojs/hono&q=listen&C=2&path=src

パラメーター型必須説明
namestringはいリポジトリの完全な名前(owner/repo)
qstringはいgit grep に渡す検索パターンまたはクエリ
ibooleanいいえ大文字と小文字の区別を無視します(-i)
Fbooleanいいえパターンを固定文字列として扱います(-F)
Ebooleanいいえパターンを拡張正規表現として扱います(-E)
Cnumberいいえ出力の前後に表示するコンテキスト行数(-C)
pathstringいいえ検索範囲を限定するディレクトリまたはファイルのパス

コメント