图像集成服务

一个基于TypeScript的MCP服务器,提供对Gyazo图像的访问和交互功能,包括搜索、获取和上传图像。

  • by yuiseki
  • 本地部署
  • 更新于
在 GitHub 查看 yuiseki/gyazo-mcp-server

使用说明

gyazo mcp服务器

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

这是一个基于TypeScript的MCP服务器,提供对Gyazo映像的访问。它允许AI助手通过模型上下文协议访问Gyazo图像并与之交互,提供:

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

特性

资源

  • 通过以下方式列出和访问Gyazo图像 gyazo-mcp:// URI
  • 每张图片包括:
    • 原始图像内容
    • 元数据(标题、描述、应用程序、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
    • 点击“注册申请”按钮
    • 点击“新建应用程序”按钮
    • 在表格中填写您的应用程序名称和描述
      • 名称和回调URL是必需的
      • 您可以使用 http://localhost 对于回调URL
    • 点击“提交”按钮
    • 单击应用程序名称查看详细信息
    • 向下滚动到“您的访问令牌”
    • 点击“生成”按钮
    • 复制“您的访问令牌”值
  • 设置 GYAZO_ACCESS_TOKEN 带有令牌的环境变量

Claude桌面集成

要与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