dochost-mcp
Ce que fait ce MCP
Publishes, updates, reads, manages, and deletes Markdown or HTML pages with shareable hosted links.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ok', 'slug'], 'properties': {'ok': {'type': 'boolean'}, 'slug': {'type': 'string'}, 'alreadyDeleted': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ok', 'plan'], 'properties': {'ok': {'type': 'boolean'}, 'plan': {'enum': ['free', 'pro', 'max'], 'type': 'string'}, 'password': {'type': 'boolean'}, 'analytics': {'enum': ['none', 'totals', 'full'], 'type': 'string'}, 'pageQuota': {'type': ['integer', 'null']}, 'pagesUsed': {'type': 'integer'}, 'sizeCapMb': {'type': 'integer'}, 'customSlug': {'type': 'boolean'}, 'noBranding': {'type': 'boolean'}, 'primaryHost': {'type': 'string', 'description': 'Host new links publish on: a custom domain, `{sub}.dochost.co`, or `dochost.co/d`.'}, 'customDomain': {'type': 'boolean', 'description': 'Whether this plan may point a hostname the user owns at their pages (set it at manageDomainsUrl).'}, 'pagesRemaining': {'type': ['integer', 'null']}, 'permanentLinks': {'type': 'boolean'}, 'customSubdomain': {'type': 'boolean', 'description': 'Whether this plan may claim a {name}.dochost.co subdomain (set it at manageDomainsUrl).'}, 'manageDomainsUrl': {'type': 'string', 'description': 'Dashboard page where the user adds domains and picks the primary one. Send them here to change it.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ok', 'slug', 'url'], 'properties': {'ok': {'type': 'boolean'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'likes': {'type': 'integer'}, 'title': {'type': ['string', 'null']}, 'views': {'type': 'integer'}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'public': {'type': 'boolean'}, 'status': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'expiresAt': {'type': ['string', 'null']}, 'permanent': {'type': 'boolean'}, 'searchable': {'type': 'boolean'}, 'hasPassword': {'type': 'boolean'}, 'brandingHidden': {'type': 'boolean', 'description': 'Whether the RENDERED page hides the dochost mark, resolved from the live plan â\x80\x94 not a per-page setting. Read-only.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['slug', 'url', 'format', 'status', 'version', 'bytes', 'body', 'editable'], 'properties': {'url': {'type': 'string'}, 'body': {'type': 'string', 'description': 'The raw Markdown or HTML exactly as published.'}, 'note': {'type': 'string', 'description': 'Present when the page is expired or under review. Relay it before editing.'}, 'slug': {'type': 'string'}, 'bytes': {'type': 'integer'}, 'title': {'type': ['string', 'null']}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'sha256': {'type': ['string', 'null'], 'description': 'Pass to update_page as ifSha to guard the write.'}, 'status': {'type': 'string'}, 'version': {'type': 'integer', 'description': 'Pass to update_page as ifVersion to guard the write.'}, 'editable': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['pages', 'total', 'limit', 'offset', 'hasMore'], 'properties': {'limit': {'type': 'integer'}, 'pages': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'url', 'format', 'status'], 'properties': {'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'likes': {'type': 'integer'}, 'title': {'type': ['string', 'null']}, 'views': {'type': 'integer'}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'status': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'expiresAt': {'type': ['string', 'null']}}}}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'hasMore': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': ['body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'public': {'type': 'boolean'}, 'password': {'type': 'string'}, 'customSlug': {'type': 'string'}, 'noBranding': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['url', 'slug', 'format', 'permanent'], 'properties': {'url': {'type': 'string', 'description': "The shareable page URL, on the account's primary host (custom domain, subdomain, or dochost.co/d). Relay it verbatim."}, 'note': {'type': 'string', 'description': 'Free-tier only: expiry warning + upgrade link. Relay this to the user.'}, 'slug': {'type': 'string'}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'expiresAt': {'type': ['string', 'null'], 'description': 'ISO timestamp, or null when the link is permanent.'}, 'permanent': {'type': 'boolean'}, 'ignoredNote': {'type': 'string', 'description': 'Plain-language consequence of ignoredOptions. Relay it instead of reporting plain success.'}, 'iterateHint': {'type': 'string', 'description': 'How to revise this page later. Follow it instead of publishing a second time.'}, 'ignoredOptions': {'type': 'array', 'items': {'enum': ['noBranding', 'password', 'customSlug', 'searchable'], 'type': 'string'}, 'description': 'Paid options this account does not have, which were dropped. Present only when non-empty â\x80\x94 the publish still succeeded, but NOT as asked.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'public': {'type': 'boolean', 'description': 'Discoverable on Explore. Cannot be true while a password is set.'}, 'password': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Set or replace the page password (paid plans).'}, 'searchable': {'type': 'boolean', 'description': 'Opt in to search-engine indexing. Turning it on requires a permanent page.'}, 'removePassword': {'type': 'boolean', 'description': 'Clear the password. Always allowed, on any plan.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ok', 'slug'], 'properties': {'ok': {'type': 'boolean'}, 'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'public': {'type': 'boolean'}, 'changed': {'type': 'boolean', 'description': 'False when the page already had exactly these settings.'}, 'searchable': {'type': 'boolean'}, 'hasPassword': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1}, 'slug': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'ifSha': {'type': 'string', 'description': 'Write only if the live body still hashes to this (from get_page_content).'}, 'title': {'type': 'string', 'maxLength': 200}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'ifVersion': {'type': 'integer', 'minimum': 1, 'description': 'Write only if the page is still at this version (from get_page_content). Omit and the write always wins.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ok', 'slug'], 'properties': {'ok': {'type': 'boolean'}, 'slug': {'type': 'string'}, 'title': {'type': ['string', 'null']}, 'format': {'enum': ['markdown', 'html'], 'type': 'string'}, 'version': {'type': 'integer'}}}
Modifications récentes des outils
Serveurs MCP similaires
Comicvine
Provides searchable Comic Vine data for comic characters, issues, volumes, creators, and publishers.
NotebookLM
Manages NotebookLM notebooks and sources, answers source-grounded questions with citations, and generates artifacts such as repor…
Anapioficeandfire
Searches and retrieves structured information about A Song of Ice and Fire books, characters, and houses.
Clevelandart
Searches Cleveland Museum of Art collection artworks, creators, exhibitions, and artwork records.
Archive
Provides access to Internet Archive item metadata and downloadable files for researching and retrieving archived digital material…
Georgia Archives
Searches and browses the National Archives of Georgia library, fonds, and film catalogues, and retrieves parsed archival library …
Artic
Provides Art Institute of Chicago artist, artwork, and exhibition records, including artwork descriptions, metadata, images, and …
Metmuseum
Searches The Metropolitan Museum of Art collection and retrieves detailed artwork metadata, images, artists, and classification i…