mcp-server-gist

mcp-server-gist

site icon
2025.04.03 1
TypeScript代码片段管理GitHub 集成开发效率
mcp-server-gist 是一个基于 Model Context Protocol (MCP) 的服务器,封装了 GitHub 的创建 Gist API,允许用户通过 MCP 工具快速创建和管理 GitHub Gist。
View on GitHub

Overview

基本能力

产品定位

mcp-server-gist 是一个用于创建和管理 GitHub Gist 的工具,旨在简化开发者通过 MCP 协议与 GitHub Gist API 的交互。

核心功能

  • 封装 GitHub 的创建 Gist API,提供简单的接口调用。
  • 支持创建公开或私有的 Gist。
  • 允许自定义 Gist 文件名或自动生成文件名。

适用场景

  • 开发者需要快速创建和分享代码片段。
  • 团队协作中需要共享代码或配置文件。
  • 自动化脚本中需要动态生成和存储代码片段。

工具列表

  • create-gist
  • 功能:创建一个 Gist 到你的 GitHub 账户。
  • 输入参数:
    • gistContent (string): Gist 文件的内容。
    • isPublic (boolean): Gist 是否为公开,默认为 false。
    • filename (string): Gist 文件名,未指定时自动生成。
  • 返回:Gist 的 URL。

常见问题解答

  • 需要提供 GitHub 的 fine-grained TOKEN 才能使用该服务。

使用教程

使用依赖

  • 需要安装 Node.js 环境。
  • 需要获取 GitHub 的 fine-grained TOKEN。

安装教程

  1. 确保已安装 Node.js。
  2. 克隆或下载 mcp-server-gist 项目。
  3. 在项目目录中运行以下命令安装依赖: bash npm install
  4. 构建项目: bash npm run build

调试方式

  1. 确保环境变量 GITHUB_GIST_TOKEN 已设置。
  2. 运行以下命令启动服务: bash node ./build/index.js
  3. 使用 MCP 客户端调用 create-gist 工具进行测试。

许可证

None