关于 Mcp Server Github Gist
Mcp Server Github Gist 是一个 MCP 服务,可通过 AI 助手或 IDE 管理 GitHub Gist。它支持列出、搜索、创建、编辑、加星和删除 Gist,并可处理其中的文件内容。
主要功能
- 01列出和搜索 Gist
- 02读取 Gist 文件及内容
- 03创建公开或私密 Gist
- 04编辑描述和文件
- 05加星或取消加星
- 06删除 Gist
适用场景
- 01将代码片段保存为 Gist
- 02查找并查看现有 Gist
- 03在 IDE 中更新或删除 Gist
MCP 相关
该 MCP 服务提供列出、读取、创建、更新、删除和加星 GitHub Gist 的工具。使用时需要带有 `gist` 范围的 GitHub 个人访问令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| perPage | integer | 否 | 每页的 gist 数量 |
| page | integer | 否 | 页码 |
详细介绍
MCP 服务 GitHub Gist — 在 AI 助手中管理 Gist
一个 MCP 服务,让你无需离开 AI 助手,即可创建、读取、更新和搜索 GitHub Gist。GitHub 官方 MCP 服务支持仓库和议题,而这个服务补上了 Gist 功能。
You: "Save this code snippet as a gist called 'auth-middleware.ts'"
AI: ✅ Created secret gist: https://gist.github.com/abc123
兼容 Claude Desktop、Cursor 和 VS Code Copilot。

工具
| 工具 | 功能 |
|---|---|
gist_list | 列出你的 Gist(分页显示) |
gist_get | 根据 ID 获取 Gist(包括文件内容) |
gist_create | 创建新的 Gist(公开或私密) |
gist_update | 更新描述或文件内容 |
gist_delete | 删除 Gist |
gist_starred | 列出你已加星标的 Gist |
gist_star | 为 Gist 加星标 |
gist_unstar | 取消 Gist 的星标 |
快速开始
使用 Claude Desktop
添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"github-gist": {
"command": "npx",
"args": ["-y", "mcp-server-github-gist"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}
使用 Cursor
添加到你的 .cursor/mcp.json:
{
"mcpServers": {
"github-gist": {
"command": "npx",
"args": ["-y", "mcp-server-github-gist"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}
身份验证
需要具有 gist 权限范围的 GitHub 个人访问令牌。
- 前往 GitHub Settings > Tokens
- 创建具有 gist 权限范围的令牌
- 将其设为
GITHUB_TOKEN或GITHUB_PERSONAL_ACCESS_TOKEN环境变量
示例
向 AI 助手提出以下请求:
- “列出我最近的 Gist”
- “用这段代码创建一个 Gist”
- “显示 Gist abc123”
- “更新 Gist abc123 的描述”
- “删除 Gist abc123”
- “为这个 Gist 加星标”
开发
npm install
npm test
npm run build
作者
此 README 使用 README Builder 构建
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。