gyazo
Official Model Context Protocol server for Gyazo
claude mcp add --transport stdio nota-gyazo-mcp-server npx -y @notainc/gyazo-mcp-server \ --env GYAZO_ACCESS_TOKEN="your-access-token-here"
How to use
This Gyazo MCP server provides a Model Context Protocol interface to access Gyazo images. It exposes resources representing Gyazo captures with URIs and rich metadata, along with tools to search, fetch, and upload images via the Gyazo API. You can query images by keywords or metadata, retrieve image content and OCR (if available), and upload new images with optional title, description, referer URL, and app name. The server is designed to be consumed by AI assistants or client tools that integrate with the MCP to present image assets and related information to users.
To use the server, configure a client or integration to connect to the MCP endpoint exposed by your deployment. The primary tools available are gyazo_search for full-text search across user uploads, gyazo_image for fetching image content and metadata by ID or URL, gyazo_latest_image for the most recent Gyazo capture (with OCR when present), and gyazo_upload for uploading new images with metadata. Ensure you supply your Gyazo access token via the GYAZO_ACCESS_TOKEN environment variable, as this is required for authenticated API access. Once configured, you can browse results, request specific images, or push new images into Gyazo through the MCP tools.
How to install
Prerequisites:
- Node.js (recommended latest LTS)
- npm or pnpm
- A Gyazo account with an access token
Installation steps:
- Install the MCP server globally via npm:
npm install -g @notainc/gyazo-mcp-server
- Set up your environment with your Gyazo access token:
export GYAZO_ACCESS_TOKEN=your-access-token-here
- Run the MCP server using npx (as recommended by the MCP docs):
npx -y @notainc/gyazo-mcp-server
- If you prefer Docker, you can run an image (adjust token env as needed):
docker run -i --rm -e GYAZO_ACCESS_TOKEN=your-access-token-here gyazo-mcp-server
- If you deploy to Claude Desktop or another client, configure the MCP server in your client’s settings with the appropriate command and environment variables as shown in the examples.
Note: You may also use the npm package approach in your environment’s configuration, e.g., via Claude’s config.json, as an alternative to running npx directly.
Additional notes
Environment variables and config tips:
- GYAZO_ACCESS_TOKEN is required to access Gyazo’s API. Keep this token secure and avoid committing it to version control.
- When using Docker, you can pass the token through -e GYAZO_ACCESS_TOKEN to the container.
- The gyazo_search tool supports keyword, title, app, URL, and date range queries with pagination; use it to navigate large image collections.
- The gyazo_upload tool can accept base64-encoded image data along with optional metadata (title, description, referer URL, app). Ensure the payload meets Gyazo’s API requirements.
- If OCR data is not available for a given image, the response will omit OCR fields gracefully.
- For Claude Desktop integration, ensure the claude_desktop_config.json path is correct for your OS and that the server is reachable from Claude.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud