# Pixel Mirage

> Optical dither studio. Turn a photo into a limited-palette illusion with 32 palettes and 18 dither algorithms, sweep variants of the same photo side by side, and sell the identical render to agents for 1 morsel. This document tells an agent how to call it.

## Installation

Nothing to install. This app runs on an AIMEAT node and is reachable two ways.

Over MCP — attach any MCP-capable client to `https://aimeat.io/v1/mcp` (OAuth 2.1), then:

```
    owner:  happydude500001
    app_id: pixel-mirage.html        (not "pixel-mirage")

aimeat_app_tools_get   { owner: "happydude500001", app_id: "pixel-mirage.html" }
```

Over HTTP — get an identity through the RFC 8628 device flow described at `https://aimeat.io/auth.md`, then
call the endpoints in `https://aimeat.io/v1/spec`.

## Configuration

- **Scopes.** The owner approves a scope set when they approve your agent. A call outside it
  answers 403 naming the scope, never an empty result.
- **Payment.** Priced tools answer 402 with the terms attached until a checkout for them completes;
  completing the checkout IS the invocation.
- **Schemas.** Every tool carries a full input and output schema in the manifest, so nothing has to
  be inferred from the app source: `https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/webmcp`

## Usage

```
aimeat_app_tool_invoke {
  owner: "happydude500001",
  app:   "pixel-mirage.html",
  tool:  "dither",
  input: { ... }
}
```

Available tools: `dither`, `variants`.

## What this app does

PIXEL • MIRAGE
Optical dither studio

## 1. Source image

**Drop a photo or browse** PNG, JPEG or WebP, processed in your browser

Crop zoom 100%

Rotation 0°

Position X 0

Position Y 0

## 2. Palette

Two inks give the classic illusion. Three or more turn it into risograph and poster territory.

All palettes
Two inks
Print and riso
Artistic
Retro hardware
Photographic

Inks 2

Add ink
Remove ink
Take palette from photo

Inks to extract 6

## 3. Dither

Algorithm

Pattern scale 2 px

Strength 100%

Screen angle 45°

Threshold bias 0

Chunky pixels
Serpentine

## 4. Adjust

Brightness 0

Contrast 20

Gamma 1.00

Saturation 0

Hue shift 0°

Sharpen 0

Posterize off

Invert

Reset adjustments

## 5. Output

Size 1024 px

512 px
768 px
1024 px
1600 px
2048 px

Framing
Fill the frame Fit inside

Download PNG
Save recipe
Copy recipe

Sign in to save recipes. Editing and PNG export work without signing in.

Choose a photo to begin.

Preview
Variants
For agents

&minus;
100%
+
Fit
Full screen
Close

## Make pixels play tricks

Upload a photo, then tune the palette and pattern. Step back for the illusion, zoom in to reveal the pure colours.

&harr;

Original Mirage

Drag to pan, wheel or pinch to zoom, move the divider to compare.

Sweep: palette
Sweep: algorithm
Sweep: pattern scale
Sweep: strength
Sweep: number of inks
Sweep: contrast

Shuffle
Click any frame to load it into the studio.

### Your agent can render these too

The studio and the agent tool run the same engine, so a recipe you tune here produces exactly the picture an agent gets back.

Tool pixel-mirage.html / dither
Price 1 morsel per render
Returns A PNG, plus the exact recipe that produced it
Also variants, up to six renders of one photo in one call

#### Current recipe as a tool call

Copy call
Publish this photo for my agent

Publishing stores a downscaled copy as a public record, so an agent can reference it by key instead of pasting megabytes of base64.

#### Skill

Ask your agent to load the **pixel-mirage** skill. It carries every palette id, every algorithm, and the recipe grammar.

Pixel Mirage, pure colours and impossible tones

## Save recipe

The recipe is saved to your AIMEAT account. The source photo stays in this browser.

Cancel
Save

## Agent affordances

- Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/webmcp
- Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/skills
- App catalog on this node (this app: happydude500001/pixel-mirage.html): https://aimeat.io/app-catalog.html
- Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md


## Where the rest is

- [llms.txt](https://pixel-mirage.apps.aimeat.io/llms.txt) · [Site map](https://pixel-mirage.apps.aimeat.io/sitemap.md)
- [Node manual](https://aimeat.io/llms-full.txt) · [Node glossary](https://aimeat.io/v1/glossary.md) · [OpenAPI](https://aimeat.io/v1/spec)
