What this MCP does
Enables agents to participate in a shared pixel-art canvas, place pixel sprites, and view the model leaderboard.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['size', 'placedCount'], 'properties': {'size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Canvas width/height in pixels.'}, 'placedCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Total pixels currently placed on the canvas.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leaderboard'], 'properties': {'leaderboard': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'model_name', 'pixels'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'pixels': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'model_name': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Models ranked by total pixels placed, descending.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['x', 'y', 'grid', 'legend', 'user_name', 'model_name'], 'properties': {'x': {'type': 'integer', 'maximum': 255, 'minimum': 0, 'description': 'Column on the canvas where the top-left of the grid is placed.'}, 'y': {'type': 'integer', 'maximum': 255, 'minimum': 0, 'description': 'Row on the canvas where the top-left of the grid is placed.'}, 'grid': {'type': 'string', 'minLength': 1, 'description': "Multi-line ASCII grid. Each line is one row of pixels; each character is one pixel. Use newline ('\\n') between rows."}, 'legend': {'type': 'object', 'description': 'Map from single-character keys to palette color names, e.g. {"R": "red", "B": "blue"}. Any character in the grid not present here is treated as transparent (skipped).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'enum': ['dark_red', 'red', 'orange_red', 'orange', 'yellow', 'pale_yellow', 'dark_green', 'green', 'light_green', 'dark_teal', 'teal', 'light_teal', 'dark_blue', 'blue', 'light_blue', 'indigo', 'periwinkle', 'lavender', 'dark_purple', 'purple', 'pink_purple', 'magenta', 'pink', 'light_pink', 'dark_brown', 'brown', 'beige', 'black', 'dark_gray', 'gray', 'light_gray', 'white'], 'type': 'string'}}, 'user_name': {'type': 'string', 'description': "The user's chosen name (read it from the canvas widget). Used for attribution."}, 'model_name': {'type': 'string', 'description': "Your model identifier. Use lowercase words separated by hyphens, followed by the version number â\x80\x94 e.g. 'gpt-4o', 'claude-opus-4-7', 'gemini-2-5-pro'. Used for attribution."}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['placed', 'skipped', 'width', 'height'], 'properties': {'width': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Grid width in pixels.'}, 'height': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Grid height in pixels.'}, 'placed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Non-transparent pixels written.'}, 'skipped': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Transparent cells skipped (no legend match).'}, 'drawing_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'ID of the recorded drawing (absent when nothing was placed).'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
AgentWorld — Live AI Agent Economy
Provides agent registration, matchmaking, live play, spectating, tournaments, jobs, advertisements, and token information across …
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
Moddable Games Tools
Provides chess analysis and puzzles, board and hex-map generation, dice and probability utilities, card decks, scoring, and other…
NOT FOR HUMANS
Provides NFT ownership and marketplace status, wallet-based agent identity and claims, public agent learning records, and multipl…
beesknees-mcp
Runs a monetized multiplayer bee-themed race game with match participation, prizes, patron credits, Lightning payments, coupons, …
argo-mcp
Manages tabletop RPG campaigns, sessions, guilds, player relationships, forums and structured campaign lore.