winget install --id ishiimasaki646.gyazo-mcp-server
About Gyazo MCP Server
A local MCP (Model Context Protocol) server for Gyazo. Provides image listing, searching, uploading, deleting, and oEmbed metadata retrieval. Supports both streamable HTTP and stdio transports with MCP standard OAuth authentication.
What's new in 0.6.3
- 0.6.2 で導入した Claude Code 向けワークアラウンド (anthropics/claude-code#46879) が tool 呼び出し時に MCP error -32602: request context に authorized session が含まれていません エラーで失敗する不具合を修正しました。ワークアラウンド用の require_mcp_bearer_token ミドルウェアは検証済みの AuthorizedSession を request.extensions_mut() に挿入していましたが、rmcp の StreamableHttpService は HTTP リクエストの Parts のみを tool handler の RequestContext::extensions に転送し、任意の拡張は転送しません。そのため Authorization ヘッダ無しで届いた呼び出しでは tool handler 側でセッションを取り戻せずエラーになっていました。authorized_session_from_context を async 化し、Parts 経由でも取れず fallback session も無い場合に get_verified_session を最終フォールバックとして呼ぶように変更しました。キャッシュにヒットする限り Gyazo API への追加問い合わせは発生しません。
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.6.3 | Unknown | - 0.6.2 で導入した Claude Code 向けワークアラウンド (anthropics/claude-code#46879) が tool 呼び出し時に MCP error -32602: request context に authorized session が含まれていません エラーで失敗する不具合を修正しました。ワークアラウンド用の require_mcp_bearer_token ミドルウェアは検証済みの Autho... |
| 0.6.2 | Unknown | - Claude Code が Streamable HTTP MCP サーバーの /.well-known/oauth-authorization-server エンドポイントの存在だけで "needs authentication" と判定してしまう不具合 (anthropics/claude-code#46879) に対するワークアラウンドを追加しました。保存済みの OAuth トークン、ワンショット認証トークン (stdio -... |
| 0.6.1 | Unknown | - gyazo_get_image で metadata が非公開もしくは存在しない画像 (metadata_is_public: false でアップロードされた画像、メタデータを含まない画像、access_policy: anyone の他人画像など) を取得しようとすると Gyazo image detail のレスポンスを解析できませんでした エラーで失敗する不具合を修正しました。Gyazo API はこの種のレスポンスから m... |
| 0.5.1 | Unknown | - 動的に登録された OAuth クライアント情報 (registered_clients) を mcp_sessions.toml に永続化するようにしました。サーバー再起動後に MCP クライアント側が OAuth 再検証フローに入ると client_id が未登録扱いになり、再認証ループに陥っていた不具合を解消しました。既存の mcp_sessions.toml は #[serde(default)] により後方互換のまま読み込め... |
| 0.5.0 | Unknown | No notes |