1. Set Required Environment Variables
GYAZO_ACCESS_TOKEN
: Your Gyazo account API token (required).
2. Install Meshagent Python SDK
3. Sign Up & Authenticate with Meshagent
Follow the official getting started guide to log in and connect your CLI.4. Start the MCP Gyazo Server as a Room-level Agent
- This starts the Gyazo MCP server agent in a test Room. It will auto-clean when Room is inactive.
5. Start a Chatbot with Tool Access in the Same Room
- This launches a chatbot in the Room that can use the Gyazo toolkit. Multiple toolkits can be attached to one agent.
- A link to the Room will be output in the terminal.
6. Try Out the Room
- Open the Room link in your browser.
- Send a message to the agent to run Gyazo MCP Server tools!
Project Level Deployment
Deploy persistent services so the Gyazo MCP server and chatbot are ready in every new Room (for production):1. Create the MCP Service
2. Create the Persistent Chatbot Service
- These services will always join any Room created in the project—no need to manually start MCP server/chatbot each time!
Tools Available
Tools Provided by This Server
Tool | Short Description |
---|---|
gyazo_image | Fetch image content and metadata from Gyazo |
gyazo_latest_image | Fetch latest uploaded image content and metadata from Gyazo |
gyazo_search | Full-text search for captures uploaded by users on Gyazo |
gyazo_upload | Upload an image to Gyazo |
Tools Details
Tool: gyazo_image
Fetch image content and metadata from Gyazo
Parameters | Type | Description |
---|---|---|
id_or_url | string | ID or URL of the image on Gyazo |
Tool: gyazo_latest_image
Fetch latest uploaded image content and metadata from Gyazo
Parameters | Type | Description |
---|---|---|
name | string |
Tool: gyazo_search
Full-text search for captures uploaded by users on Gyazo
Parameters | Type | Description |
---|---|---|
query | string | Search keyword (max length: 200 characters). example: ‘cat’, ‘title:cat’, ‘app:“Google Chrome”’, ‘url:google.com’, ‘cat since:2024-01-01 until:2024-12-31’ NOTE: If you cannot find an appropriate capture, try rephrasing the search query to capture the user’s intent and repeat the search several times |
page | integer optional | Page number for pagination |
per | integer optional | Number of results per page (max: 100) |
Tool: gyazo_upload
Upload an image to Gyazo
Parameters | Type | Description |
---|---|---|
imageData | string | Base64 encoded image data |
app | string optional | Application name for the image (optional). |
description | string optional | Description for the image (optional) |
refererUrl | string optional | Source URL for the image (optional). |
title | string optional | Title for the image (optional) |