mcpField
G
gyazo-mcp-server

gyazo-mcp-server

本地服务
npmjs.com文件与存储019 周前更新

关于 gyazo-mcp-server

gyazo-mcp-server 是用于访问 Gyazo 图片的 TypeScript MCP 服务。它让 AI 助手通过 MCP 搜索、获取和上传截图,并读取图片内容、元数据及可用的 OCR 信息。

主要功能

  1. 01按文本和筛选条件搜索截图
  2. 02通过 ID 或 URL 获取图片
  3. 03访问图片内容和元数据
  4. 04读取可用的 OCR 文本
  5. 05上传图片并添加可选元数据

适用场景

  1. 01按关键词或日期范围查找截图
  2. 02为 AI 工作流获取图片及详情
  3. 03上传图片并获取 Gyazo 链接

MCP 相关

它将 Gyazo 图片作为 MCP 资源提供,并开放搜索、获取、读取最新图片和上传工具。图片资源包含内容和元数据;如有 OCR,也会提供相关信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gyazo": {
"command": "npx",
"args": [
"-y",
"@notainc/gyazo-mcp-server"
],
"env": {
"GYAZO_ACCESS_TOKEN": "<GYAZO_ACCESS_TOKEN>"
}
}
}
}
启动命令npx -y @notainc/gyazo-mcp-server
需要配置的环境变量
GYAZO_ACCESS_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@notainc/gyazo-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

gyazo-mcp-server

用于集成 Gyazo 图片的模型上下文协议服务器

这是一个基于 TypeScript 的 MCP 服务,可访问 Gyazo 图片。它支持 AI 助手通过模型上下文协议访问和交互 Gyazo 图片,提供以下功能:

  • 以 URI 和元数据表示 Gyazo 图片的资源
  • 用于搜索、获取和上传图片的工具
  • 通过 Gyazo API 访问图片内容和元数据

功能

资源
  • 通过 gyazo-mcp:// URI 列出和访问 Gyazo 图片
  • 每张图片均包含:
    • 原始图片内容
    • 元数据(标题、描述、应用、URL)
    • OCR 数据(如有)
  • 支持各种图片格式(JPEG、PNG 等)
工具
  • gyazo_search - 全文搜索用户上传到 Gyazo 的截图

    • 按关键词、标题、应用、URL 或日期范围搜索
    • 支持分页浏览多个结果
    • 返回匹配图片的 URI 和元数据
  • gyazo_image - 从 Gyazo 获取图片内容和元数据

    • 按 ID 或 URL 获取指定图片
    • 返回图片内容和详细元数据
  • gyazo_latest_image - 从 Gyazo 获取最新图片

    • 返回图片内容和元数据
    • 如有 OCR 文本,也会一并返回
  • gyazo_upload - 上传图片到 Gyazo

    • 使用 base64 编码的图片数据上传图片
    • 添加可选元数据,如标题、描述、来源 URL 和应用名称
    • 返回已上传图片的永久链接 URL 和 ID

安装

NPM 包

安装 Gyazo MCP 服务最简单的方法是使用 npm:

npm install -g @notainc/gyazo-mcp-server
前提条件
  • 如果还没有 Gyazo 账户,请创建一个:https://gyazo.com
  • 从此处获取 Gyazo API 访问令牌:https://gyazo.com/api
    • 点击“Register applications”按钮
    • 点击“New Application”按钮
    • 填写表单,输入应用名称和描述
      • 名称和回调 URL 为必填项
      • 回调 URL 可使用 http://localhost
    • 点击“Submit”按钮
    • 点击应用名称查看详情
    • 向下滚动到“Your Access Token”
    • 点击“Generate”按钮
    • 复制“Your access token”的值
  • 设置 GYAZO_ACCESS_TOKEN 环境变量并填入令牌
Claude Desktop 集成

要在 Claude Desktop 中使用,请添加服务器配置:

MacOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%/Claude/claude_desktop_config.json

使用 NPM 包(推荐)
{
  "mcpServers": {
    "gyazo-mcp-server": {
      "command": "npx",
      "args": ["@notainc/gyazo-mcp-server"],
      "env": {
        "GYAZO_ACCESS_TOKEN": "your-access-token-here"
      }
    }
  }
}
使用 Docker(可选)
{
  "mcpServers": {
    "gyazo-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GYAZO_ACCESS_TOKEN",
        "gyazo-mcp-server"
      ],
      "env": {
        "GYAZO_ACCESS_TOKEN": "your-access-token-here"
      }
    }
  }
}

开发

安装依赖:

npm ci

构建服务器:

npm run build

在开发过程中启用自动重新构建:

npm run watch
Docker 构建(可选)
npm run image:build

README 配图

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。