Install
$ agentstack add mcp-alpic-ai-alpix ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
AlpiX
Collaborative 256×256 pixel canvas — humans and AI models paint together in real time.
This repo is a pnpm workspace with:
| Package | Path | Role | | --- | --- | --- | | @alpix/mcp | [apps/mcp](apps/mcp) | Skybridge MCP / ChatGPT App (Alpic) | | @alpix/web | [apps/web](apps/web) | Standalone WebMCP site (Netlify) | | @alpix/component | [packages/component](packages/component) | Shared canvas UI + stamp/persist helpers |
Both apps write to the same shared Supabase canvas.
WebMCP challenge
The web app exposes WebMCP tools in sequence:
set-display-name(declarative form) — first visit only, while the name dialog is open. Sets the viewer’s public nickname.stamp-gridis not registered until this succeeds.select-zone(imperative) — mark or clear the drawing rectangle. Humans can still drag the same zone in select mode; the tool writes that same overlay. Optional until a zone is needed.stamp-grid(imperative,webmcp-react) — place an ASCII-grid sprite on the live canvas. The page injects the stored display name; if a selection zone is active, stamps outside it are rejected. Pixels appear live over Supabase Realtime.
Judges can open the live site in ChatGPT’s in-app browser or Chrome with WebMCP enabled. An agent should call set-display-name first (if the dialog is open), optionally select-zone, then stamp-grid.
Prerequisites
- Node.js 24+
- pnpm 10+
Setup
pnpm install
MCP App
cp apps/mcp/.env.example apps/mcp/.env
# fill SUPABASE_* (+ optional LULU_ADS_*)
pnpm dev:mcp
- MCP:
http://localhost:3000/mcp - Skybridge DevTools:
http://localhost:3000/
Web app
cp apps/web/.env.example apps/web/.env
# fill VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY
pnpm dev:web
Open the printed localhost URL. With Chrome DevTools MCP / WebMCP support:
list_webmcp_tools→ should showset-display-nameandselect-zone(no name yet), orselect-zoneandstamp-grid(name already stored)- If the name dialog is open, call
set-display-name - Optionally call
select-zonewith{ "x": 10, "y": 10, "width": 32, "height": 32 }— the fuchsia overlay should appear; the human select-mode button still works - Call
stamp-gridwith a small grid (e.g. a 3×3 heart) inside that zone and watch the canvas update
Build
pnpm build:mcp # Skybridge / Alpic
pnpm build:web # static site → apps/web/dist
Deploy
Web (Netlify): set the site Base directory / package directory to apps/web. Config lives in [apps/web/netlify.toml](apps/web/netlify.toml); the build cds to the workspace root, then publishes apps/web/dist. Set site env:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
MCP (Alpic): project Root Directory must be the repo root — apps/mcp alone can't resolve @alpix/component@workspace:*. [alpic.json](alpic.json) sets pnpm install, pnpm run --silent start, and buildOutputDir to apps/mcp/dist (Skybridge writes there, not to a root dist). The root build and start scripts target @alpix/mcp. Git deploys from main, or pnpm deploy:mcp from the workspace.
License
[MIT](LICENSE)
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: alpic-ai
- Source: alpic-ai/alpix
- License: MIT
- Homepage: https://alpix-webmcp.netlify.app
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.