Skip to content

io.github.yourimageshare/yourimageshare

by yourimageshare · remote · local (npm) · no sign-in to list tools · v1.1.1 · published by GitHub user yourimageshare

MCP server exposing the YourImageShare upload API (upload/list/delete) as tools for AI agents.

Deletes · 1Changes · 2

5 tools: 1 can delete or cancel things, 2 change things and 2 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http yourimageshare https://yourimageshare.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

5 tools

Deletes or cancels 1Claude Code: deny
  • delete_uploadDelete one of your YourImageShare uploads by `id` - the file and its links stop working immediately.No findings

    Why it is in this group

    • The name "delete_upload" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete one of your YourImageShare uploads by `id` - the file and its links stop working immediately. Get the `id` from upload_image's response or from list_uploads. Errors (not found, wrong owner) come back as a normal tool error.

    Annotations the server declares

    • title: Delete an upload
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: true
Changes things 2Claude Code: ask
  • update_uploadChange the visibility, title or description of one of your uploads.No findings

    Why it is in this group

    • The name "update_upload" says "update": a word for a change.
    Description, as the server wrote it
    Change the visibility, title or description of one of your uploads. Only the fields you pass change; an empty string clears a title or description. Making an upload public lists it on the site.

    Annotations the server declares

    • title: Change an upload
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • upload_imageUpload an image or video to YourImageShare and get back a shareable link.No findings

    Why it is in this group

    • The name "upload_image" says "upload": a word for a change.
    Description, as the server wrote it
    Upload an image or video to YourImageShare and get back a shareable link. Accepts JPG, PNG, GIF, WEBP, AVIF, BMP, TIFF, HEIC/HEIF images and MP4, WEBM, AVI, MOV, M4V, MKV, MPEG, WMV, FLV, 3GP video. Provide exactly one of: `url` for a public link the server downloads itself (up to 200MB), or `base64` + `filename` for in-memory content (up to 15MB). Uploading a file your account already uploaded returns that upload with `duplicate: true`. Works without an API key too (anonymous, like the website: unlisted or private only, lower limits, deleted only through the returned `delete_url`). Returns three URLs for the same upload: a raw storage link (`path`), a direct embeddable link (`src`) and a shareable page link (`direct`). Errors (oversized/unsupported file, bad API key, rate limit) come back as a normal tool error.

    Annotations the server declares

    • title: Upload an image or video
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 2Claude Code: allow
  • get_uploadLook up one of your uploads by `id`: its links, thumbnail, size, visibility, title and description.No findings

    Why it is in this group

    • The name "get_upload" says "get": a word for reading.
    Description, as the server wrote it
    Look up one of your uploads by `id`: its links, thumbnail, size, visibility, title and description.

    Annotations the server declares

    • title: Get one upload
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • list_uploadsList your YourImageShare uploads, newest first, 50 per page - use this to find an upload's `id` when you only have its URL or remember it by content.No findings

    Why it is in this group

    • The name "list_uploads" says "list": a word for reading.
    Description, as the server wrote it
    List your YourImageShare uploads, newest first, 50 per page - use this to find an upload's `id` when you only have its URL or remember it by content. Each result has the same link fields as upload_image plus `created_at`. An out-of-range page returns an empty `data` array.

    Annotations the server declares

    • title: List your uploads
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http yourimageshare https://yourimageshare.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__yourimageshare__list_uploads",
      "mcp__yourimageshare__get_upload"
    ],
    "ask": [
      "mcp__yourimageshare__upload_image",
      "mcp__yourimageshare__update_upload"
    ],
    "deny": [
      "mcp__yourimageshare__delete_upload"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as yourimageshare. Review it before you use it.