mcpField
G
gyazo-mcp-server

gyazo-mcp-server

本地服务
npmjs.com媒体与设计2819 周前更新

关于 gyazo-mcp-server

gyazo-mcp-server 是 Gyazo 图片服务的 MCP 服务,使用 TypeScript 实现。适合希望让 AI 助手访问、搜索和上传 Gyazo 截图的用户,需要 Gyazo 访问令牌。

主要功能

  1. 01以 gyazo-mcp:// URI 表示图片资源
  2. 02关键词与日期范围搜索截图
  3. 03按 ID 或 URL 获取图片
  4. 04上传 base64 编码图片

适用场景

  1. 01让 AI 助手查找历史截图
  2. 02读取最新截图及其 OCR 文本
  3. 03将图片上传到 Gyazo 并获取永久链接

MCP 相关

该项目作为 MCP 服务,向 MCP 客户端暴露 Gyazo 图片资源,并提供搜索、获取与上传工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gyazo-mcp-server-nota": {
"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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。