关于 yourimageshare
yourimageshare 是面向 AI 编码 Agent 和其他 MCP 客户端的 YourImageShare 管理服务,可上传、查看、编辑和删除文件。文件可来自本地路径、内联数据或公开 URL。
主要功能
- 01通过路径、Base64 或 URL 上传文件
- 02查看和编辑上传信息
- 03列出并永久删除上传文件
- 04设置可见性和过期时间
适用场景
- 01在缺陷报告中添加截图链接
- 02在 Pull Request 中分享图片
- 03在支持沟通中提供图片
MCP 相关
通过 MCP 工具提供 YourImageShare 上传管理,包括上传、查看、列出、更新和删除。操作使用 `YIS_API_KEY` 关联的账户。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 否 | 要上传的本地文件路径。 |
| base64 | string | 否 | Base64 编码的文件内容。需要提供 `filename`。 |
| filename | string | 否 | 要使用的文件名。与 `base64` 一起使用时必填;否则根据 `path` 推断。 |
| expiresIn | integer | 否 | 在指定秒数后自动删除(60 到 2,592,000 秒,即 30 天)。省略则永久保存。 |
详细介绍
yourimageshare-mcp
适用于 YourImageShare 的 MCP(Model Context Protocol)服务。 专为 AI 编码 Agent(Claude Code、Cursor 及其他兼容 MCP 的 工具)打造——在错误报告、PR 描述或支持帖中粘贴截图时,可使用真实 URL,而不是 base64 数据块或手动上传。 它也能以相同方式与 Claude Desktop 及其他 MCP 客户端配合使用。
- 获取 API 密钥: 登录并打开 yourimageshare.com/my-account 中的 API 标签页。
- 完整 HTTP 参考: yourimageshare.com/about/api。
- OpenAPI 3.1 规范: yourimageshare.com/openapi.json, 如果你的工具更适合使用它,而不是本 README。
安装 / 运行
无需安装——直接使用 npx 运行:
npx yourimageshare-mcp
也已列在 Smithery 上,如果你的 MCP 客户端从那里安装。
Claude Desktop / Claude Code 配置
添加到 MCP 客户端的配置中(例如 claude_desktop_config.json):
{
"mcpServers": {
"yourimageshare": {
"command": "npx",
"args": ["-y", "yourimageshare-mcp"],
"env": {
"YIS_API_KEY": "YOUR_API_KEY"
}
}
}
}
环境变量
| 变量 | 必填 | 用途 |
|---|---|---|
YIS_API_KEY | 是 | 你的 YourImageShare API 密钥。 |
YIS_BASE_URL | 否 | 覆盖 API 基础 URL(默认值为 https://yourimageshare.com/api)。仅用于测试。 |
工具
upload_image
上传文件(最大 200 MB——超过 90 MB 的文件会自动分段发送)。请恰好提供以下一项:
path- 此服务进程可读取的本地文件路径,base64+filename- 内联文件内容,适用于无法访问本地文件系统的 MCP 客户端,或url- YourImageShare 服务自行下载的公开 http(s) 链接。
可选的 expiresIn(秒,60 到 2,592,000 = 30 天)用于设置上传内容自动删除的时间。如果账户已上传过完全相同的文件,则返回现有上传内容并附带 duplicate: true;设置 allowDuplicate 可存储新副本。返回 id、type、path、src、direct、thumb(280 px WebP 缩略图)、width、height、size、locked、expires_at 和
duplicate——请保存 src,因为转换后 path 可能会发生变化。
还可选用:visibility(默认值为 unlisted——知道链接的任何人都可访问文件和页面;private——仅文件可见,他人看不到页面;public——公开列出)、title(90 个字符)和 description(500 个字符)。新上传的内容会返回一个一次性 delete_url。
get_upload
需要提供 id。返回该上传内容的链接、缩略图、大小、可见性、标题和描述。
update_upload
需要提供 id,以及 visibility、title、description 中的任意项。只会修改你传入的内容;空字符串会清除标题或描述。
list_uploads
可选的 page(默认为 1,每页 50 项)。按上传时间从新到旧返回你的上传内容。
delete_upload
需要提供 id(来自 upload_image/list_uploads)。永久删除该上传内容。
说明
- 此服务始终只以与
YIS_API_KEY关联的账户身份操作——已连接的 Agent 无法以其他账户身份操作。 - API 错误(密钥无效、触发速率限制、文件被审核拒绝等)会作为工具错误结果返回,并附带 API 自身的错误信息,而不会导致工具调用崩溃。
- 本服务采用小巧、独立的客户端实现,而不依赖单独的
yourimagesharenpm 包,因此本服务的发布不会与该包绑定。
许可证
MIT
Support
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。