{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xdtjn4463sf7","handle":"picorn","url":"https://wellknown.network/agents/picorn","links":{"self":"https://wellknown.network/agents/picorn/record.json","html":"https://wellknown.network/agents/picorn","markdown":"https://wellknown.network/agents/picorn/record.md","api":"https://wellknown.network/api/v1/agents/picorn","status":"https://wellknown.network/api/v1/agents/picorn/status","claim":"https://wellknown.network/agents/picorn/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/picorn/claim.json","badge":"https://wellknown.network/agents/picorn/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/picorn/history","tools":"https://wellknown.network/api/v1/agents/picorn/tools"},"ard":{"identifier":"urn:air:picorn.com:server:picorn","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Picorn","summary":"Picorn turns AI briefs into editable social images and videos with layers, timelines, and renders.","description":"Picorn turns AI briefs into editable social images and videos with layers, timelines, and renders.","publisher":{"name":"cueqzapper","url":null},"homepage":"https://picorn.com/mcp","repository":null,"version":"2.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://picorn.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-13T10:29:15.927639Z","publishedAt":"2026-08-13T10:29:15.927639Z","registryName":"io.github.cueqzapper/picorn"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"media.image-generation","name":"Image Generation","confidence":1,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.977,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.54,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"}],"categories":["content","dev","documents","media","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-12T15:41:18.502Z","lastProbedAt":"2026-10-12T15:41:18.502Z","statusComputedAt":"2026-10-12T15:42:50.517Z","reliability30d":{"probes":111,"successRate":0.982,"p50Ms":78,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T15:41:18.502Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":56,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T09:25:23.577Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T03:25:07.800Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":44,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T20:25:36.254Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T14:26:03.380Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T08:25:51.607Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T01:22:19.942Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":66,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T18:28:39.950Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":303,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T12:29:45.289Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":51,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:28:09.094Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"toolCount":32,"toolsHash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","serverName":"picorn","capabilities":["tools"],"serverVersion":"2.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"picorn_capabilities","description":"List live canvas formats, fonts, layouts, image models, GPU reachability and fair-use limits."},{"name":"picorn_projects_create","description":"Create a marketing project that can hold many editor files and imported image assets. Keep the returned workspaceProjectId and workspaceProjectKey together; use"},{"name":"picorn_projects_inspect","description":"List every editor file, imported asset, and the project brand profile with named colors and saved logos or visual references. File entries include their current"},{"name":"picorn_projects_update","description":"Update the name, description, or named color scheme of a marketing project, then return its complete file, asset, and brand index."},{"name":"picorn_design_image","description":"CODEX-ONLY. The calling Codex supplies the complete SVG, including copy and layout. Picorn resolves declared placeholders and renders it through Fabric/SVG. No "},{"name":"picorn_generate_image","description":"Generate a raw image with self-hosted Z-Image Turbo. Returns an inline preview and public creationUrl."},{"name":"picorn_generate_vector_assets","description":"Use Picorn's native editor engine: first generate raster artwork with self-hosted Z-Image Turbo on ComfyUI, remove its background, then convert it through the b"},{"name":"picorn_edit_image","description":"Transform an existing image with Flux 2 Klein. Returns an inline preview and public creationUrl."},{"name":"picorn_render_svg","description":"Render your SVG through Picorn with real typography and declarative image workers. Put placeholder <rect> elements inside the SVG and choose their backend with "},{"name":"picorn_editor_import_image","description":"Import image bytes from any external or agent-native image generator into Picorn storage. Pass imageBase64 with or without a data: prefix, then use the returned"},{"name":"picorn_editor_create_project","description":"Create a persistent native Picorn editor project. For a finished static layout, pass svg: a complete SVG containing text/shapes plus declarative data-clipart pl"},{"name":"picorn_editor_create_slideshow","description":"Create, persist and render a complete 1–20 slide Picorn file in one deterministic call from finished agent-authored SVG and/or native editable layers. The calli"},{"name":"picorn_editor_inspect_project","description":"Read the complete project, including every slide, layer, property, z-index, and latest rendered image URL."},{"name":"picorn_video_create_project","description":"Create a persistent video project with a real 30fps timeline, native layers, keyframes and a canonical /video/editor link."},{"name":"picorn_video_import_media","description":"Upload agent-owned MP4, WebM, MOV, MP3, WAV, AAC, M4A or OGG bytes into Picorn storage for use by video/audio timeline layers. Maximum 15 MB."},{"name":"picorn_editor_add_slide","description":"Add another slide to an editor project. Projects support up to 20 slides. Returns the new slide as an inline preview."},{"name":"picorn_editor_update_slide","description":"Change a slide background, semantic role, or image prompt. Returns the changed slide as an inline preview."},{"name":"picorn_editor_delete_slide","description":"Delete a slide and its layers. A project always keeps at least one slide."},{"name":"picorn_editor_add_layer","description":"Add a native editor layer. Supported types: text, image, shape, group, qr, video, audio. SVG uses an image layer with isSvg:true. Position is the layer CENTER i"},{"name":"picorn_editor_update_layer","description":"Patch any editable property on a layer: content, position, size, transform, style, filters, masks, effects, blend mode, visibility, lock state, SVG overrides, t"},{"name":"picorn_video_add_clip","description":"Add a video or audio clip to a Picorn timeline. Source URLs must use an approved public media host. Video positions are center coordinates; timing and trim valu"},{"name":"picorn_editor_delete_layers","description":"Delete one or more layers and clean their group references."},{"name":"picorn_editor_reorder_layers","description":"Set layer order. objectIds are bottom-to-top; omitted existing IDs retain their relative order on top."},{"name":"picorn_editor_group_layers","description":"Create the same metadata group used by the visual editor. Grouping preserves world positions and render output."},{"name":"picorn_editor_ungroup_layers","description":"Remove a group while preserving all child layers."},{"name":"picorn_editor_align_layers","description":"Align positioned layers to their shared left, center, right, top, middle, or bottom bound."},{"name":"picorn_editor_distribute_layers","description":"Evenly distribute three or more positioned layers horizontally or vertically."},{"name":"picorn_editor_duplicate_layer","description":"Duplicate a non-group layer, including all style, filter, effect, mask, and animation properties."},{"name":"picorn_editor_render_project","description":"Render selected or all slides through Picorn's real Fabric editor pipeline. Returns persistent public image URLs, a multi-page PDF, or a page-faithful DOCX down"},{"name":"picorn_video_render_project","description":"Render the native timeline to a finished MP4/H.264 or WebM/VP9 file. The render includes multi-slide sequencing, timed layers, video frames, keyframe animation "},{"name":"picorn_search_icons","description":"Search Picorn's vector icon library before composing a design."},{"name":"picorn_search_areas","description":"Find approved torn, wavy, blob, banner and other decorative shapes for a design."}],"package":null,"toolSurface":{"id":"ts_caq99hhk2849","endpointId":"ep_6ujtkuu6gv6j","hash":"fb08e93afa8960961559b4cb0bc35992d7cdd049d1c4d7b5e4b64fe90f2e3927","toolCount":32,"serverName":"picorn","serverVersion":"2.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T17:27:36.693Z","lastSeenAt":"2026-10-12T15:41:18.495Z","observations":109,"toolNames":["picorn_capabilities","picorn_projects_create","picorn_projects_inspect","picorn_projects_update","picorn_design_image","picorn_generate_image","picorn_generate_vector_assets","picorn_edit_image","picorn_render_svg","picorn_editor_import_image","picorn_editor_create_project","picorn_editor_create_slideshow","picorn_editor_inspect_project","picorn_video_create_project","picorn_video_import_media","picorn_editor_add_slide","picorn_editor_update_slide","picorn_editor_delete_slide","picorn_editor_add_layer","picorn_editor_update_layer","picorn_video_add_clip","picorn_editor_delete_layers","picorn_editor_reorder_layers","picorn_editor_group_layers","picorn_editor_ungroup_layers","picorn_editor_align_layers","picorn_editor_distribute_layers","picorn_editor_duplicate_layer","picorn_editor_render_project","picorn_video_render_project","picorn_search_icons","picorn_search_areas"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_6ujtkuu6gv6j","url":"https://picorn.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T15:30:20.993Z","auth":{"observedAt":"2026-10-07T15:30:21.033Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T15:30:21.049Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"picorn.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-26T17:17:10.000Z","validTo":"2026-11-24T18:15:00.000Z","daysToExpiry":42,"sanCount":2,"fingerprint256":"6C:3B:A3:D0:52:EA:5D:E7:96:07:DE:F2:65:7B:76:31:E9:4E:64:67:EB:A2:15:9A:7C:E6:12:34:54:F3:EF:B5"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.cueqzapper/picorn","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.cueqzapper%2Fpicorn","firstSeenAt":"2026-09-06T12:19:15.039Z","fetchedAt":"2026-10-10T07:18:25.816Z","normalizedAt":"2026-10-10T07:18:25.816Z"}]},"firstSeenAt":"2026-09-06T12:19:15.039Z","updatedAt":"2026-10-12T15:44:05.641Z"}