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否用于限制搜索范围的目录或文件路径

评论

支持 Markdown