mcpField
Y
yourimageshare

yourimageshare

远程服务
github.com/yourimageshare文件与存储11 周前更新
代码仓库

关于 yourimageshare

yourimageshare-mcp 将 YourImageShare 上传 API 接入兼容 MCP 的 AI 编码 Agent 和客户端。它提供上传、查看、更新、列出和删除图片的工具,支持本地路径、base64 数据或公开 URL。

主要功能

  1. 01通过路径、base64 或 URL 上传文件
  2. 02获取并更新上传信息
  3. 03列出并永久删除上传内容
  4. 04设置可见性和可选过期时间
  5. 05返回图片链接及上传元数据

适用场景

  1. 01为错误报告附上截图链接
  2. 02在拉取请求说明中分享图片
  3. 03管理 YourImageShare 账户中存储的图片

MCP 相关

该 MCP 服务将 YourImageShare 的上传、获取、更新、列出和删除操作作为工具提供给 MCP 客户端。它使用配置的 API 密钥所关联的账户。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://yourimageshare.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://yourimageshare.com/mcp需要授权
安装包
npmyourimageshare-mcp1.1.0

工具

详细介绍

yourimageshare-mcp

npm version npm downloads smithery badge yourimageshare MCP server

适用于 YourImageShare 的 MCP(Model Context Protocol)服务。 专为 AI 编码 Agent(Claude Code、Cursor 及其他兼容 MCP 的 工具)打造——在错误报告、PR 描述或支持帖中粘贴截图时,可使用真实 URL,而不是 base64 数据块或手动上传。 它也能以相同方式与 Claude Desktop 及其他 MCP 客户端配合使用。

安装 / 运行

无需安装——直接使用 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 自身的错误信息,而不会导致工具调用崩溃。
  • 本服务采用小巧、独立的客户端实现,而不依赖单独的 yourimageshare npm 包,因此本服务的发布不会与该包绑定。

许可证

MIT

Support

yourimageshare.com/contact

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。