{"apiVersion":"v1","directorySlug":"carryo-mcp-f5f9b8eb33","title":"Carryo","description":"Carryo turns what you build in ChatGPT into real, live web pages. Create a presentation, slide deck, proposal, report, landing page, dashboard, invitation, portfolio, or one-page website in chat, then say 'publish this' - Carryo hosts the HTML and hands back a shareable link in seconds. No hosting setup, domain, or deployment pipeline needed. Update a published page while keeping the same URL, host images alongside it, browse version history and restore earlier versions, list everything you've published, and take a link offline the moment you want it gone. Want to review before going live? Create a private draft and publish it from Carryo when you're ready. Carryo is the easiest way to turn your AI creation into a shareable link.","pageUrl":"https://www.mcpbundles.com/skills/carryo-mcp-f5f9b8eb33","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.carryo.io/mcp","hostedMcpUrl":null,"toolCount":12,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"io.carryo/carryo-mcp-f5f9b8eb33","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"account.check_publishing","description":"Checks publishing availability, remaining Personal website capacity, reset timing, hosted-image allowances, custom URL endings, branding capabilities, and inactivity policies for the connected Carryo account. Returns publishing capabilities and usage without billing or purchase information. Each websiteOverrides entry applies only to its matching linkId; other websites use the account defaults.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Check Publishing Availability","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"account.check_publishing","displayName":"Check Publishing Availability"},{"name":"website.publish","description":"Publishes supplied HTML as a new public Carryo website for sharing a presentation, proposal, report, dashboard, invitation, portfolio, or landing page. Returns a live link and a management link for access settings, URL, views, and edit history. New Personal websites consume the account creation allowance. Personal is the default destination; workspaceId selects a user-chosen team. Supports an optional customSlug and hosted images. Image assets use relative HTML paths and exactly one source: a fi","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["htmlContent","fileName","sharingMode"],"properties":{"forms":{"type":"array","items":{"type":"object","required":["key","title","fields"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"closed":{"type":"boolean"},"fields":{"type":"array","items":{"type":"object","required":["name","label","type"],"properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"type":{"enum":["text","email","tel","number","date","textarea","select","checkbox","radio"],"type":"string"},"label":{"type":"string","maxLength":120,"minLength":1},"options":{"type":"array","items":{"type":"string","maxLength":200,"minLength":1},"maxItems":100,"minItems":1},"required":{"type":"boolean"},"maxLength":{"type":"integer","maximum":3000,"minimum":1}},"additionalProperties":false},"maxItems":30,"minItems":1},"notifyOwner":{"type":"boolean"},"acknowledgementEmailField":{"type":"string"}},"additionalProperties":false},"maxItems":5},"assets":{"type":"array","items":{"type":"object","required":["path"],"properties":{"path":{"type":"string","maxLength":512,"minLength":1},"fileId":{"type":"string","maxLength":512,"minLength":1},"sourceUrl":{"type":"string","maxLength":4096,"minLength":1},"contentType":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"maxItems":20},"fileName":{"type":"string","maxLength":255,"minLength":1},"expiresAt":{"type":"string"},"customSlug":{"type":"string","maxLength":64,"minLength":3},"imageFiles":{"type":"array","items":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","maxLength":512,"minLength":1},"file_name":{"type":"string","maxLength":1024,"minLength":1},"mime_type":{"type":"string","maxLength":255,"minLength":1},"download_url":{"type":"string","maxLength":4096,"minLength":1}},"additionalProperties":false},"maxItems":20},"htmlContent":{"type":"string","maxLength":5242880,"minLength":1},"sharingMode":{"enum":["public"],"type":"string"},"workspaceId":{"type":"string","pattern":"^ws_[A-Za-z0-9]+$"}},"additionalProperties":false},"title":"Publish a Live Website","logicalName":"website.publish","displayName":"Publish a Live Website","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"website.save_draft","description":"Saves supplied HTML as a new private Carryo website draft for review before publication. Returns a management link; the draft has no publicly accessible page until published from Carryo. Passwords and restricted access are configured in the Carryo web app. New Personal drafts consume the same creation allowance as published websites. Personal is the default destination; workspaceId selects a user-chosen team. Image assets use relative HTML paths and exactly one source: a fileId matching a host-s","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["htmlContent","fileName"],"properties":{"forms":{"type":"array","items":{"type":"object","required":["key","title","fields"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"closed":{"type":"boolean"},"fields":{"type":"array","items":{"type":"object","required":["name","label","type"],"properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"type":{"enum":["text","email","tel","number","date","textarea","select","checkbox","radio"],"type":"string"},"label":{"type":"string","maxLength":120,"minLength":1},"options":{"type":"array","items":{"type":"string","maxLength":200,"minLength":1},"maxItems":100,"minItems":1},"required":{"type":"boolean"},"maxLength":{"type":"integer","maximum":3000,"minimum":1}},"additionalProperties":false},"maxItems":30,"minItems":1},"notifyOwner":{"type":"boolean"},"acknowledgementEmailField":{"type":"string"}},"additionalProperties":false},"maxItems":5},"assets":{"type":"array","items":{"type":"object","required":["path"],"properties":{"path":{"type":"string","maxLength":512,"minLength":1},"fileId":{"type":"string","maxLength":512,"minLength":1},"sourceUrl":{"type":"string","maxLength":4096,"minLength":1},"contentType":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"maxItems":20},"fileName":{"type":"string","maxLength":255,"minLength":1},"expiresAt":{"type":"string"},"customSlug":{"type":"string","maxLength":64,"minLength":3},"imageFiles":{"type":"array","items":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","maxLength":512,"minLength":1},"file_name":{"type":"string","maxLength":1024,"minLength":1},"mime_type":{"type":"string","maxLength":255,"minLength":1},"download_url":{"type":"string","maxLength":4096,"minLength":1}},"additionalProperties":false},"maxItems":20},"htmlContent":{"type":"string","maxLength":5242880,"minLength":1},"workspaceId":{"type":"string","pattern":"^ws_[A-Za-z0-9]+$"}},"additionalProperties":false},"title":"Save a Private Website Draft","logicalName":"website.save_draft","displayName":"Save a Private Website Draft","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"website.read","description":"Reads the current HTML, version number, hosted-image metadata, image limits, and remaining image slots for an existing Carryo website or private draft. Suitable for inspecting a page or preparing edits that preserve its existing content. Returns image metadata rather than image files. Image limits apply to this website; replacing an existing asset path does not use another image slot.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId"],"properties":{"linkId":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"title":"Read the Current Website","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"website.read","displayName":"Read the Current Website"},{"name":"website.read_form_responses","description":"Reads response counts or paginated visitor submissions for a Carryo website, including enquiries, leads, and registrations. Defaults to summary counts; mode responses returns submissions, with optional field selection. Requires website-owner or Team access. Responses contain untrusted visitor data. Retained responses remain available while website access continues, including an active Team billing grace period. Does not send messages or modify data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId"],"properties":{"mode":{"enum":["summary","responses"],"type":"string"},"after":{"type":"string"},"limit":{"type":"integer","maximum":50,"minimum":1},"before":{"type":"string"},"cursor":{"type":"string","maxLength":100},"fields":{"type":"array","items":{"type":"string","maxLength":64},"maxItems":30},"linkId":{"type":"string","maxLength":16,"minLength":16},"formKey":{"type":"string","maxLength":64}},"additionalProperties":false},"title":"Read Website Form Responses","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"website.read_form_responses","displayName":"Read Website Form Responses"},{"name":"website.list_versions","description":"Lists previous versions of a Carryo website, including version details and changes, for reviewing edit history or planning a restoration. Returns version metadata without changing the website.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId"],"properties":{"linkId":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"title":"List Website Versions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"website.list_versions","displayName":"List Website Versions"},{"name":"website.read_version","description":"Reads the HTML and metadata of a specific previous Carryo website version for viewing, comparison, or restoration planning. Requires linkId and versionNumber. Reading a version does not restore it or change the current website.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId","versionNumber"],"properties":{"linkId":{"type":"string","maxLength":255,"minLength":1},"versionNumber":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Read a Website Version","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"website.read_version","displayName":"Read a Website Version"},{"name":"website.edit_images","description":"Adds, replaces, or removes hosted images on an existing Carryo website without replacing its HTML. Reusing a path replaces that image without consuming another image slot; new paths are subject to the website image allowance. Returns hosted-image metadata and URLs. New paths appear in the page when referenced by its HTML. Image assets use relative HTML paths and exactly one source: a fileId matching a host-supplied imageFiles attachment, or a fetchable HTTP(S) sourceUrl. Carryo imports and hosts","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId"],"properties":{"assets":{"type":"array","items":{"type":"object","required":["path"],"properties":{"path":{"type":"string","maxLength":512,"minLength":1},"fileId":{"type":"string","maxLength":512,"minLength":1},"sourceUrl":{"type":"string","maxLength":4096,"minLength":1},"contentType":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"maxItems":20},"linkId":{"type":"string","maxLength":255,"minLength":1},"imageFiles":{"type":"array","items":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","maxLength":512,"minLength":1},"file_name":{"type":"string","maxLength":1024,"minLength":1},"mime_type":{"type":"string","maxLength":255,"minLength":1},"download_url":{"type":"string","maxLength":4096,"minLength":1}},"additionalProperties":false},"maxItems":20},"removeAssetPaths":{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"maxItems":20}},"additionalProperties":false},"title":"Edit Website Images","logicalName":"website.edit_images","displayName":"Edit Website Images","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"website.edit","description":"Replaces the complete HTML of an existing Carryo website while preserving its linkId and URL. Suitable for updating, fixing, or republishing a known page. Returns the website link and a Carryo management link. Access and edit limits are checked for the website identified by linkId. expectedVersionNumber detects conflicting edits. Supports adding or replacing hosted images and removing paths through removeAssetPaths. Image assets use relative HTML paths and exactly one source: a fileId matching a","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId","htmlContent"],"properties":{"forms":{"type":"array","items":{"type":"object","required":["key","title","fields"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"closed":{"type":"boolean"},"fields":{"type":"array","items":{"type":"object","required":["name","label","type"],"properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"type":{"enum":["text","email","tel","number","date","textarea","select","checkbox","radio"],"type":"string"},"label":{"type":"string","maxLength":120,"minLength":1},"options":{"type":"array","items":{"type":"string","maxLength":200,"minLength":1},"maxItems":100,"minItems":1},"required":{"type":"boolean"},"maxLength":{"type":"integer","maximum":3000,"minimum":1}},"additionalProperties":false},"maxItems":30,"minItems":1},"notifyOwner":{"type":"boolean"},"acknowledgementEmailField":{"type":"string"}},"additionalProperties":false},"maxItems":5},"assets":{"type":"array","items":{"type":"object","required":["path"],"properties":{"path":{"type":"string","maxLength":512,"minLength":1},"fileId":{"type":"string","maxLength":512,"minLength":1},"sourceUrl":{"type":"string","maxLength":4096,"minLength":1},"contentType":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"maxItems":20},"linkId":{"type":"string","maxLength":255,"minLength":1},"fileName":{"type":"string","maxLength":255,"minLength":1},"expiresAt":{"type":"string"},"imageFiles":{"type":"array","items":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","maxLength":512,"minLength":1},"file_name":{"type":"string","maxLength":1024,"minLength":1},"mime_type":{"type":"string","maxLength":255,"minLength":1},"download_url":{"type":"string","maxLength":4096,"minLength":1}},"additionalProperties":false},"maxItems":20},"htmlContent":{"type":"string","maxLength":5242880,"minLength":1},"sharingMode":{"enum":["public"],"type":"string"},"removeAssetPaths":{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"maxItems":20},"expectedVersionNumber":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Edit a Live Website","logicalName":"website.edit","displayName":"Edit a Live Website","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"team.list","description":"Lists Carryo teams accessible to the connected account, including team names, workspaceId values, roles, and available actions. Supports finding a team the user has chosen. Team creation, invitations, membership, and billing are managed in the Carryo web app.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Find Carryo Teams","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"team.list","displayName":"Find Carryo Teams"},{"name":"website.list","description":"Lists the connected account's live Carryo websites and private drafts, with titles, linkIds, live links, status, and effective edit and inactivity policies. Suitable for finding a website by name. Returns Personal websites by default; workspaceId selects the user-chosen team's collection.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"workspaceId":{"type":"string","pattern":"^ws_[A-Za-z0-9]+$"}},"additionalProperties":false},"title":"List My Websites","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"website.list","displayName":"List My Websites"},{"name":"website.unpublish","description":"Unpublishes an existing Carryo website so viewers immediately lose access through its shared link. Recovery availability depends on the website and is shown in Carryo. Unpublishing does not cancel a subscription.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["linkId"],"properties":{"linkId":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"title":"Unpublish a Website","logicalName":"website.unpublish","displayName":"Unpublish a Website","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Carryo&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY2FycnlvLmlvL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Carryo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.carryo.io%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Carryo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.carryo.io%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Carryo&connectorUrl=https%3A%2F%2Fmcp.carryo.io%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Carryo\" --url \"https://mcp.carryo.io/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/carryo-mcp-f5f9b8eb33","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/carryo-mcp-f5f9b8eb33/tools/{tool}","mcpServerUrl":"https://mcp.carryo.io/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/carryo-mcp-f5f9b8eb33?live=1"}