{"apiVersion":"v1","directorySlug":"mpinto-mcp-7286d3ee34","title":"Not Found","description":null,"pageUrl":"https://www.mcpbundles.com/skills/mpinto-mcp-7286d3ee34","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.mpinto.space/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"space.mpinto/mpinto-mcp-7286d3ee34","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"place_pixel","description":"Place a single pixel on the 32x32 collaborative canvas. Each placement is a stateless MCP call - the canvas state lives in KV.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["x","y","color"],"properties":{"x":{"type":"integer","maximum":31,"minimum":0},"y":{"type":"integer","maximum":31,"minimum":0},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"nickname":{"type":"string","maxLength":32}}},"title":"Place Pixel","logicalName":"place_pixel","displayName":"Place Pixel","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_canvas","description":"Returns the full 32x32 pixel canvas state. All non-empty pixels are returned with their color, artist, and placement info.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"Get Canvas","logicalName":"get_canvas","displayName":"Get Canvas","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stats","description":"Returns detailed statistics about the collaborative canvas: total pixels placed, unique artists, unique isolates, most used colors, and fill percentage.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"Get Canvas Stats","logicalName":"get_stats","displayName":"Get Canvas Stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"clear_canvas","description":"Clears the entire canvas. Requires confirmation by passing 'yes' as the confirm parameter.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["confirm"],"properties":{"confirm":{"type":"string"}}},"title":"Clear Canvas","logicalName":"clear_canvas","displayName":"Clear Canvas","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"heartbeat","description":"Send a heartbeat to register your presence on the canvas. Called automatically by the frontend.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["nickname","session_id"],"properties":{"nickname":{"type":"string","maxLength":32},"session_id":{"type":"string","maxLength":64}}},"title":"Heartbeat","logicalName":"heartbeat","displayName":"Heartbeat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_history","description":"Returns the most recent pixel placements in reverse chronological order. Useful for timelapse playback or reviewing recent activity.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"count":{"type":"integer","maximum":500,"minimum":1}}},"title":"Get History","logicalName":"get_history","displayName":"Get History","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"undo_pixel","description":"Undoes the most recent pixel placement by the specified nickname. Restores the previous color at that position (or removes the pixel if it was empty).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["nickname"],"properties":{"nickname":{"type":"string","maxLength":32}}},"title":"Undo Pixel","logicalName":"undo_pixel","displayName":"Undo Pixel","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Not-Found&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubXBpbnRvLnNwYWNlL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Not-Found%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.mpinto.space%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Not-Found%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.mpinto.space%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Not+Found&connectorUrl=https%3A%2F%2Fmcp.mpinto.space%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Not-Found\" --url \"https://mcp.mpinto.space/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/mpinto-mcp-7286d3ee34","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/mpinto-mcp-7286d3ee34/tools/{tool}","mcpServerUrl":"https://mcp.mpinto.space/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/mpinto-mcp-7286d3ee34?live=1"}