SuperAPI AI 工具集

gistpad-mcp

gistpad-mcp 是一个基于 MCP(Model Context Protocol)的服务器,用于通过 GitHub Gists 管理个人知识、每日笔记和可复用提示词。它是 GistPad VS Code 扩展和 GistPad.dev(Web/移动端)的配套工具,让用户能在支持 MCP 的 AI 产品(如 GitHub Copilot、Claude Desktop)中访问和编辑自己的 gists。通过它,用户可以用自然语言让 AI 创建、更新、整理 gists,管理每日待办事项,添加评论,分享链接,以及创建可参数化的提示词。该工具将 gists 暴露为资源,支持资源订阅和模板,并提供命令行参数以启用额外功能集(归档、星标、每日笔记、提示词等)。

访问官网

工具介绍

用途

gistpad-mcp 是一个 MCP 服务器,用于通过 GitHub Gists 管理和共享个人知识、每日笔记与可复用提示词。它是 GistPad VS Code 扩展及 GistPad.dev(Web/移动端)的配套工具,旨在让用户从任何支持 MCP 的 AI 产品(例如 GitHub Copilot、Claude Desktop)中访问和编辑自己的 gists。

主要能力

  • Gist 管理:列出、获取、创建、删除 gists;更新描述;复制 gist(含所有文件);刷新缓存列表。
  • 文件管理:更新、添加、删除、重命名 gist 内的文件;进行定向查找替换编辑。
  • 评论管理:列出、添加、编辑、删除 gist 评论。
  • 可选工具集(默认禁用,需通过 CLI 标志启用):
    • 每日笔记:获取/创建今日笔记、更新内容、列出所有每日笔记、按日期获取或删除笔记。
    • 星标:列出星标 gists、加星、取消星标。
    • 归档:列出归档 gists、归档、取消归档。
    • 可复用提示词:列出、添加、删除提示词集合。
  • 资源暴露:通过 gist:/// URI 方案将 gists 暴露为资源,客户端无需执行工具即可读取;支持资源订阅和资源模板(如 gist:///{gistId}/comments)。
  • 通知:当 gist 列表发生变化时向 MCP 客户端发送通知。

使用方式

VS Code

  1. 安装 GistPad 扩展并重新加载 VS Code(需要 VS Code 1.101.0+)。
  2. 打开 GistPad 标签页并用 GitHub 账号登录。
  3. 之后即可在 Copilot 聊天(Agent 模式)中使用 GistPad,无需额外设置或令牌管理。

其他 MCP 客户端

  1. 生成仅包含 gist 范围的个人访问令牌:https://github.com/settings/tokens/new
  2. 在客户端的 MCP 配置文件中添加以下配置(或通过“Add MCP server” GUI/TUI):
{
  "mcpServers": {
    "gistpad": {
      "command": "npx",
      "args": ["-y", "gistpad-mcp"],
      "env": {
        "GITHUB_TOKEN": "<YOUR_PAT>"
      }
    }
  }
}

配置完成后,即可尝试类似以下操作:

  • 探索内容:我这个月编辑了多少个 gist?我的 <foo> gist 的摘要是什么?
  • 创建内容:创建一个关于 <foo> 的新 gist;更新我的 <foo> gist 以指出 <bar>。
  • 每日待办:我今天未完成的待办有哪些?为 <foo> 添加一个新待办。
  • 协作:在 <foo> gist 中添加评论说 <bar>;给我 <foo> gist 的分享链接;查看我加星的 gists。
  • Gist 整理:归档我关于 <foo> 的 gist;在 <bar> gist 中添加新的 <foo> 文件并将 <baz> 内容迁移进去。
  • 可复用提示词:创建一个新提示词,搜索指定漫画系列并提供摘要;删除我关于 <foo> 的提示词。

适用场景

  • 在 AI 辅助下管理个人知识库和笔记。
  • 通过自然语言快速创建、更新和整理 GitHub Gists。
  • 管理每日待办和每日笔记。
  • 在团队或社区中通过评论和分享链接协作。
  • 创建可参数化的可复用提示词,存储于 gist 中。

限制与注意事项

  • GistPad MCP 服务器会缓存 gist 列表,并在通过 MCP 服务器进行更改时或每小时更新。如果使用外部客户端添加/编辑/删除 gist,可能需要手动触发 refresh_gists 工具(例如在 VS Code Copilot 聊天中运行 #refresh_gists)来刷新。
  • 部分工具集默认禁用,需通过 CLI 标志启用:--archived、--starred、--daily、--prompts、--markdown。
  • 可复用提示词以 Markdown 文件形式存储在一个名为 💬 Prompts 的 gist 中(由 add_gist_prompt 工具自动创建)。提示词文件包含正文、可选的描述和参数(通过 front-matter),正文中可使用 {{argument}} 占位符,在 MCP 客户端获取时替换。
  • 使用其他 MCP 客户端时需要生成仅含 gist 范围的个人访问令牌。