Cellionaire MCP
This server provides tools to interact with the Cellionaire 1000x1000 pixel wall, allowing agents to read wall info, check cell availability, and create USDC orders for purchasing cells on Solana or Base.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://cellionaire.com/mcpWhat its tools do
6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to cellionaire.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Read wall info and pixel data
- Check cell availability
- Create USDC orders for cells
Source and maintenance
Protocol and capabilities
- Server
- cellionaire 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
get_wall_info — Wall rules and prices
Rules, prices, size, minimum order, payment networks, terms version and whether purchases are open. Numbers come from the live settings. No input.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}wall_overview — Wall overview
Current wall version, the URL of the full-wall PNG (1 pixel = 1 cell; alpha 0 empty, 255 bought, 254 site-owned house art) and how to read regions. Wraps GET /api/wall. No input.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}read_region — Read a rectangle of the wall
Pixels and owners of a rectangle (w*h <= 10000). format "json" (default): base64 RGBA pixels plus runs of empty / buyer (with public display name) / house cells. format "png": the rectangle as a PNG image. Wraps GET /api/region. Wall coordinates: x 0..999 (left to right), y 0..999 (top to bottom); cell index = y*1000 + x.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"x",
"y",
"w",
"h"
],
"properties": {
"h": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"w": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"x": {
"type": "integer",
"maximum": 999,
"minimum": 0
},
"y": {
"type": "integer",
"maximum": 999,
"minimum": 0
},
"format": {
"enum": [
"json",
"png"
],
"type": "string",
"default": "json"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_cells_available — Check cells and prices
Price a selection of cells right now and say whether it can be ordered (meets the minimum, not reserved, not in image review). Nothing is reserved or charged. Wraps POST /api/quote. Wall coordinates: x 0..999 (left to right), y 0..999 (top to bottom); cell index = y*1000 + x.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"areas"
],
"properties": {
"areas": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rect": {
"type": "object",
"required": [
"x",
"y",
"w",
"h"
],
"properties": {
"h": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"w": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"x": {
"type": "integer",
"maximum": 999,
"minimum": 0
},
"y": {
"type": "integer",
"maximum": 999,
"minimum": 0
}
},
"description": "A rectangle of cells: top-left x, y and width w, height h (cells).",
"additionalProperties": false
},
"cells": {
"type": "array",
"items": {
"type": "object",
"required": [
"x",
"y"
],
"properties": {
"x": {
"$ref": "#/properties/areas/items/properties/rect/properties/x"
},
"y": {
"$ref": "#/properties/areas/items/properties/rect/properties/y"
},
"color": {
"$ref": "#/properties/areas/items/properties/color"
}
},
"additionalProperties": false
},
"maxItems": 20000,
"description": "Individual cells, each with its own colour (instead of or in addition to rect + color)."
},
"color": {
"type": "string",
"pattern": "^#?[0-9a-fA-F]{6}$",
"description": "Colour of every cell in \"rect\", \"#RRGGBB\" (optional here)."
}
},
"additionalProperties": false
},
"maxItems": 20,
"minItems": 1,
"description": "One to 20 non-overlapping areas; colours are optional here."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}create_order — Create an order (returns USDC payment details)
Create an order for cells and return the USDC payment details (recipient wallet, token, amount_units, Solana reference, pay_by, status URL). This tool does not pay: the caller sends the USDC transfer itself before pay_by. Same validation and limits as the website (minimum cells, at most 16 colours (image orders are not supported here), rate limits, unpaid orders per IP). accepted_terms must be true and means you accept the terms at https://cellionaire.com/terms. Wall coordinates: x 0..999 (left to right), y 0..999 (top to bottom); cell index = y*1000 + x.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"areas",
"network",
"accepted_terms"
],
"properties": {
"areas": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rect": {
"type": "object",
"required": [
"x",
"y",
"w",
"h"
],
"properties": {
"h": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"w": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"x": {
"type": "integer",
"maximum": 999,
"minimum": 0
},
"y": {
"type": "integer",
"maximum": 999,
"minimum": 0
}
},
"description": "A rectangle of cells: top-left x, y and width w, height h (cells).",
"additionalProperties": false
},
"cells": {
"type": "array",
"items": {
"type": "object",
"required": [
"x",
"y",
"color"
],
"properties": {
"x": {
"$ref": "#/properties/areas/items/properties/rect/properties/x"
},
"y": {
"$ref": "#/properties/areas/items/properties/rect/properties/y"
},
"color": {
"$ref": "#/properties/areas/items/properties/color"
}
},
"additionalProperties": false
},
"maxItems": 20000,
"description": "Individual cells, each with its own colour (instead of or in addition to rect + color)."
},
"color": {
"type": "string",
"pattern": "^#?[0-9a-fA-F]{6}$",
"description": "Colour of every cell in \"rect\", \"#RRGGBB\" (required with rect)."
}
},
"additionalProperties": false
},
"maxItems": 20,
"minItems": 1,
"description": "One to 20 non-overlapping areas, each a rect + color and/or a list of cells with colours."
},
"owner": {
"type": "string",
"maxLength": 40,
"description": "Public display name shown on the cells (max 40 characters). Default \"anonymous\"."
},
"network": {
"enum": [
"solana",
"base"
],
"type": "string",
"description": "USDC network you will pay on."
},
"accepted_terms": {
"type": "boolean",
"const": true,
"description": "Must be true: you accept the terms (https://cellionaire.com/terms)."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}get_order_status — Order status
Status of an order and its USDC payment (state, received, remaining, confirmations, refunds). Wraps GET /api/order/{id}. status: pending, processing, paid, pending_review, expired, cancelled, late_paid, refund_pending, refunded, failed.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id"
],
"properties": {
"order_id": {
"type": "string",
"pattern": "^[0-9a-f]{16}$"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1417 ms
- 95th percentile latency
- 1417 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1417 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http cellionaire-mcp https://cellionaire.com/mcpCodex
codex mcp add cellionaire-mcp --url https://cellionaire.com/mcpCursor
{
"mcpServers": {
"cellionaire-mcp": {
"url": "https://cellionaire.com/mcp"
}
}
}Cline
{
"mcpServers": {
"cellionaire-mcp": {
"type": "streamableHttp",
"url": "https://cellionaire.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"cellionaire-mcp": {
"type": "http",
"url": "https://cellionaire.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http cellionaire-mcp https://cellionaire.com/mcpClaude Desktop
https://cellionaire.com/mcpWindsurf
{
"mcpServers": {
"cellionaire-mcp": {
"serverUrl": "https://cellionaire.com/mcp"
}
}
}Let your agent find its tools
Find servers like Cellionaire MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Cellionaire MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.