# io.github.pixelvault-dev/pixelvault

Agent-first image hosting — upload images and get instant CDN URLs.

- **Type:** MCP server
- **Trust:** 30/100 (D), scored on the content rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 0.3.0
- **Author:** io.github.pixelvault-dev
- **License:** Unknown
- **Endpoints:** streamable-http https://mcp.pixelvault.dev/mcp, streamable-http https://mcp.pixelvault.dev/mcp/oauth
- **Source:** https://pixelvault.dev
- **Endpoint health:** reachable (last checked 2026-10-05T01:57:23.518Z, 6 samples) — uptime is not a security property and is not part of the trust score
- **Compatible clients:** claude-code, cursor, copilot, chatgpt, gemini (basis: transport)

## Trust

30/100 (D), scored on the content rubric
- Publisher verified: no
- Install scripts: suspicious script found
- Prompt-injection scan: findings present
- Obfuscation scan: clean
- Evidence age: 29 days

## Security scan

- **Status:** warnings
- **Scanned:** 2026-09-06T05:06:11.461Z
- **Version scanned:** live
- **CVEs:** no coverage — this entry has no package coordinates to query OSV against, so "no known CVEs" is NOT asserted for it.
**Findings**
- injection-shaped content (note) in the `get_image` tool: Links to undeclared domain: pixelvault.dev
- injection-shaped content (note) in the `list_images` tool: Links to undeclared domain: pixelvault.dev
- injection-shaped content (note) in the `upload_image` tool: Links to undeclared domain: pixelvault.dev
- injection-shaped content (note) in the `upload_batch` tool: Links to undeclared domain: pixelvault.dev
- injection-shaped content (note) in the `transform_image` tool: Links to undeclared domain: pixelvault.dev
- injection-shaped content (warning) in the `rescue_imgur` tool: Exfiltration-shaped instruction

## Tools

8 declared. Observed from a live `tools/list` probe.
- `get_image` — Get metadata (CDN URL, size, MIME type, dimensions) for one PixelVault image by id. Maps to GET /v1/images/:id. Requires a PixelVault API key sent as a Bearer t
- `list_images` — List images in your PixelVault project, most recent first. Maps to GET /v1/images with pagination. Requires a PixelVault API key sent as a Bearer token in the A
- `delete_image` — Permanently delete one PixelVault image by id. Maps to DELETE /v1/images/:id. Requires a PixelVault API key sent as a Bearer token in the Authorization header.
- `upload_image` — Upload an image to PixelVault and get an instant CDN URL. Maps to POST /v1/images. Provide exactly one of `source_url` (a public http(s) URL the server fetches)
- `upload_batch` — Upload many images (1–50) in one call, grouped into a collection — e.g. a CI run or a set of generated variants. Maps to POST /v1/images/batch. Each item is `da
- `sign_url` — Mint a time-limited signed URL for a private image. Maps to POST /v1/images/:id/sign-url. Provide `id` and optional `expires_in` (seconds, default 3600). The si
- `transform_image` — Build an on-the-fly transform URL for a PixelVault image (resize, crop, format/quality, AI background removal, blur/sharpen/rotate/flip, brightness/contrast/sat
- `rescue_imgur` — Scan a web page for hotlinked Imgur images and return a PixelVault rescue URL for each — a proxy that lazily rehosts the image on first request, keeping it work

## Install

**Verdict: do-not-install** — Do not install: 1 injection-shaped pattern found in this entry's own text — it may try to steer the model that loads it.
**Blocking**
- 1 injection-shaped pattern found in this entry's own text — it may try to steer the model that loads it. — tool:rescue_imgur: Exfiltration-shaped instruction
**Cautions** (coverage gaps and advisories — never blocking)
- No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Client configuration withheld.** Client configs are withheld because this entry has a blocking finding. Show the warnings below to the person installing it.
If they have seen the findings and still want to proceed, request the plan again with acknowledge_warnings=true.

## Blast radius

Extensive blast radius — deletes data; runs on someone else's infrastructure.
- Floor 34, ceiling 58 (tier: extensive)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/io.github.pixelvault-dev%2Fpixelvault
- Install plan: https://forgeregistry.com/api/v1/packages/io.github.pixelvault-dev%2Fpixelvault/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/io.github.pixelvault-dev%2Fpixelvault
- HTML page: https://forgeregistry.com/registry/io.github.pixelvault-dev%2Fpixelvault
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
