Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Certificate changed, valid to 2027-01-02
Authorization not required, issuer https://mcp.carryo.io
Changed the definition of "website.library" and "website.list"
OpenBrowse your Carryowebsitewebsiteslibraryandtoprivate drafts, selectaone,liveandwebsitecontinueoreditingprivateindraft
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Added "website.library"; changed the definition of "website.list" (12 tools before, 13 now)
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"maximum":100,"minimum":1,"type":"integer"},"offset":{"minimum":0,"type":"integer"},"workspaceId":{"description":"Optional exact workspaceId of ⟨20 unchanged words⟩
Carryo — Open your Carryo website library to select a live website or private draft and edit it with chat.
Changed the definition of "website.save_draft"
{"destructiveHint":false,"openWorldHint":falsetrue,"readOnlyHint":false}
Authorization not required, issuer https://mcp.carryo.io
Changed the definition of "website.edit", "website.edit_images", "website.publish" and 1 more
⟨52 unchanged words⟩ replacing hosted images and removing paths through removeAssetPaths.ImagePass attached images through imageFiles. For one attachment, assetsuseneeds only its relativeHTMLwebsitepathspath;andCarryoexactlymatchesonethesource:
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Authorization not required, issuer https://mcp.carryo.io
Certificate recorded, valid to 2026-11-04
Authorization not required, issuer https://mcp.carryo.io
First tool surface recorded: 12 tools (server version 0.1.0)
Showing the latest 20 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Lists the connected account'sliveCarryo websites and private drafts, with titles, linkIds, available live links, status, and effective edit and inactivity policies.SuitableUseforitfindingtoafind an existing website byname.name before reading or editing it. Listing does not change or publish websites. Returns Personal websites by default; workspaceId selects the user-chosen team's collection.
⟨12 unchanged words⟩ add or replace. Each entry requires a relativeHTMLwebsite path. With one imageFiles attachment, pathandalone uses that attachment. Otherwise select exactly oneofsource:fileIdfileIndex (matchingzero-based imageFiles[].file_idposition),orasourceUrlknown(fileId, or a fetchable HTTP(S)imagesourceUrl.URL).Never guess generated file IDs. Existing images are preserved whenomitted. The hosted-image allowance applies to the final website collection;omitted; replacing an existing path does not use another ⟨18 unchanged words⟩ :"string"},"fileId":{"description":"AttachmentKnown attachment file_id matchinga host-suppliedan imageFiles entry. Prefer fileIndex if the host-generated ID is not visible. Mutually exclusive with fileIndex and sourceUrl.","maxLength":512,"minLength":1,"type":"string"},"fileIndex":{"description":"Zero-based position in imageFiles: 0 selects its first attachment. Use this when the host generates file IDs during upload. May be omitted when imageFiles contains exactly one attachment. Mutually exclusive with fileId and sourceUrl.","maximum":19,"minimum":0,"type":"integer"},"path":{"maxLength":512,"minLength":1, ⟨10 unchanged words⟩ Carryo to import and host. Mutually exclusive withfileId.fileId and fileIndex. Data URLs and base64 bytes are unsupported."," ⟨252 unchanged words⟩ ":{"description":"Optional image attachments suppliedbythroughathecompatiblehost's file upload support. The host,withsupplies file_id and download_url.Each attachmentMapiseachmappedattachment to arelative HTMLwebsite pathby anin assets:entrywith one attachment, path alone is sufficient; withthemultiplematchingattachments,fileId.useTemporaryfileIndex. The assistant does not need to know generated file IDs or download URLs. Temporary URLs are import sources, not hosted image ⟨111 unchanged words⟩
⟨43 unchanged words⟩ in the page when referenced by its HTML.ImagePass attached images through imageFiles. For one attachment, assetsuseneeds only its relativeHTMLwebsitepathspath;andCarryoexactlymatchesonethesource:attachmentaautomatically.fileIdFormatchingmultipleaattachments,host-supplieduse fileIndex (0 for the first imageFilesattachment,entry). Do not invent file IDs or ask for a public URL when attachment upload is available. Known fileId references and fetchable HTTP(S)sourceUrl.sourceUrl imports also work. Carryo imports and hosts its own copy. Base64 ⟨7 unchanged words⟩
⟨12 unchanged words⟩ add or replace. Each entry requires a relativeHTMLwebsite path. With one imageFiles attachment, pathandalone uses that attachment. Otherwise select exactly oneofsource:fileIdfileIndex (matchingzero-based imageFiles[].file_idposition),orasourceUrlknown(fileId, or a fetchable HTTP(S)imagesourceUrl.URL).Never guess generated file IDs. Existing images are preserved whenomitted. The hosted-image allowance applies to the final website collection;
⟨54 unchanged words⟩ team. Supports an optional customSlug and hosted images.ImagePass attached images through imageFiles. For one attachment, assetsuseneeds only its relativeHTMLwebsitepathspath;andCarryoexactlymatchesonethesource:attachmentaautomatically.fileIdFormatchingmultipleaattachments,host-supplieduse fileIndex (0 for the first imageFilesattachment,entry). Do not invent file IDs or ask for a public URL when attachment upload is available. Known fileId references and fetchable HTTP(S)sourceUrl.sourceUrl imports also work. Carryo imports and hosts its own copy. Base64 ⟨36 unchanged words⟩
⟨12 unchanged words⟩ add or replace. Each entry requires a relativeHTMLwebsite path. With one imageFiles attachment, pathandalone uses that attachment. Otherwise select exactly oneofsource:fileIdfileIndex (matchingzero-based imageFiles[].file_idposition),orasourceUrlknown(fileId, or a fetchable HTTP(S)imagesourceUrl.URL).Never guess generated file IDs. Existing images are preserved whenomitted. The hosted-image allowance applies to the final website collection;
⟨53 unchanged words⟩ the default destination; workspaceId selects a user-chosen team.ImagePass attached images through imageFiles. For one attachment, assetsuseneeds only its relativeHTMLwebsitepathspath;andCarryoexactlymatchesonethesource:attachmentaautomatically.fileIdFormatchingmultipleaattachments,host-supplieduse fileIndex (0 for the first imageFilesattachment,entry). Do not invent file IDs or ask for a public URL when attachment upload is available. Known fileId references and fetchable HTTP(S)sourceUrl.sourceUrl imports also work. Carryo imports and hosts its own copy. Base64 ⟨17 unchanged words⟩
⟨12 unchanged words⟩ add or replace. Each entry requires a relativeHTMLwebsite path. With one imageFiles attachment, pathandalone uses that attachment. Otherwise select exactly oneofsource:fileIdfileIndex (matchingzero-based imageFiles[].file_idposition),orasourceUrlknown(fileId, or a fetchable HTTP(S)imagesourceUrl.URL).Never guess generated file IDs. Existing images are preserved whenomitted. The hosted-image allowance applies to the final website collection;