MCP App Store
Productivity
PageShare icon

PageShare

by pageshare.ai

Overview

PageShare lets you share and protect HTML pages generated with ChatGPT. Publish new and update existing pages, control access with passwords or email rules, manage custom domains and tracking links, and review analytics for your sites.

Tools

analytics_countries

ChatGPT
Get top analytics countries

analytics_countries

ChatGPT
Get top analytics countries

analytics_countries

ChatGPT
Get top analytics countries

analytics_engagement

ChatGPT
Get aggregated engagement analytics for a site, including scroll reach, active time, and top clicked links.

analytics_engagement

ChatGPT
Get aggregated engagement analytics for a site, including scroll reach, active time, and top clicked links.

analytics_engagement

ChatGPT
Get aggregated engagement analytics for a site, including scroll reach, active time, and top clicked links.

analytics_engagement_rows

ChatGPT
Dump daily rolled-up engagement analytics rows for a site. Returns date, path, metric, bucket, and value rows for model analysis.

analytics_engagement_rows

ChatGPT
Dump daily rolled-up engagement analytics rows for a site. Returns date, path, metric, bucket, and value rows for model analysis.

analytics_engagement_rows

ChatGPT
Dump daily rolled-up engagement analytics rows for a site. Returns date, path, metric, bucket, and value rows for model analysis.

analytics_paths

ChatGPT
Get top analytics paths

analytics_paths

ChatGPT
Get top analytics paths

analytics_paths

ChatGPT
Get top analytics paths

analytics_referrers

ChatGPT
Get top analytics referrers

analytics_referrers

ChatGPT
Get top analytics referrers

analytics_referrers

ChatGPT
Get top analytics referrers

analytics_summary

ChatGPT
Get total view count for a site over a 7-day or 30-day range

analytics_summary

ChatGPT
Get total view count for a site over a 7-day or 30-day range

analytics_summary

ChatGPT
Get total view count for a site over a 7-day or 30-day range

analytics_timeseries

ChatGPT
Get daily view counts for a site over a 7-day or 30-day range. Use this for trends, charts, and day-by-day traffic analysis.

analytics_timeseries

ChatGPT
Get daily view counts for a site over a 7-day or 30-day range. Use this for trends, charts, and day-by-day traffic analysis.

analytics_timeseries

ChatGPT
Get daily view counts for a site over a 7-day or 30-day range. Use this for trends, charts, and day-by-day traffic analysis.

analytics_visitor_sessions

ChatGPT
List visitor-level engagement sessions for a site. Returns anonymous visitor/session ids, path, tracking link context, active time, click counts, and top clicked targets from advanced tracking.

analytics_visitor_sessions

ChatGPT
List visitor-level engagement sessions for a site. Returns anonymous visitor/session ids, path, tracking link context, active time, click counts, and top clicked targets from advanced tracking.

analytics_visitor_sessions

ChatGPT
List visitor-level engagement sessions for a site. Returns anonymous visitor/session ids, path, tracking link context, active time, click counts, and top clicked targets from advanced tracking.

analytics_visits

ChatGPT
List individual page visits for a site. Returns timestamp, path, referrer, tracking link context, country, city, and postal code. Precise latitude/longitude and network metadata are stored for analytics but not returned by this tool.

analytics_visits

ChatGPT
List individual page visits for a site. Returns timestamp, path, referrer, tracking link context, country, city, and postal code. Precise latitude/longitude and network metadata are stored for analytics but not returned by this tool.

analytics_visits

ChatGPT
List individual page visits for a site. Returns timestamp, path, referrer, tracking link context, country, city, and postal code. Precise latitude/longitude and network metadata are stored for analytics but not returned by this tool.

domain_pools_add

ChatGPT
Add a wildcard custom domain pool. For organizations, only org admins can manage pools.

domain_pools_add

ChatGPT
Add a wildcard custom domain pool. For organizations, only org admins can manage pools.

domain_pools_add

ChatGPT
Add a wildcard custom domain pool. For organizations, only org admins can manage pools.

domain_pools_delete

ChatGPT
Remove a wildcard custom domain pool

domain_pools_delete

ChatGPT
Remove a wildcard custom domain pool

domain_pools_delete

ChatGPT
Remove a wildcard custom domain pool

domain_pools_list

ChatGPT
List wildcard custom domain pools for the active user or organization

domain_pools_list

ChatGPT
List wildcard custom domain pools for the active user or organization

domain_pools_list

ChatGPT
List wildcard custom domain pools for the active user or organization

domain_pools_refresh

ChatGPT
Refresh DNS and TLS status for a wildcard custom domain pool

domain_pools_refresh

ChatGPT
Refresh DNS and TLS status for a wildcard custom domain pool

domain_pools_refresh

ChatGPT
Refresh DNS and TLS status for a wildcard custom domain pool

domains_add

ChatGPT
Assign a site custom domain using an active wildcard domain pool. Pass only the first label before the dot, for example docs. To swap an existing custom domain without a separate delete step, pass replaceDomainId.

domains_add

ChatGPT
Assign a site custom domain using an active wildcard domain pool. Pass only the first label before the dot, for example docs. To swap an existing custom domain without a separate delete step, pass replaceDomainId.

domains_add

ChatGPT
Assign a site custom domain using an active wildcard domain pool. Pass only the first label before the dot, for example docs. To swap an existing custom domain without a separate delete step, pass replaceDomainId.

domains_delete

ChatGPT
Remove a custom domain from a site

domains_delete

ChatGPT
Remove a custom domain from a site

domains_delete

ChatGPT
Remove a custom domain from a site

domains_list

ChatGPT
List custom domains for a site

domains_list

ChatGPT
List custom domains for a site

domains_list

ChatGPT
List custom domains for a site

domains_refresh

ChatGPT
Refresh DNS and TLS status for a custom domain

domains_refresh

ChatGPT
Refresh DNS and TLS status for a custom domain

domains_refresh

ChatGPT
Refresh DNS and TLS status for a custom domain

feedback_send

ChatGPT
Send feedback or a bug report to PageShare support. Use this when the user wants to report an issue or when a PageShare tool error appears product-side rather than an input mistake.

feedback_send

ChatGPT
Send feedback or a bug report to PageShare support. Use this when the user wants to report an issue or when a PageShare tool error appears product-side rather than an input mistake.

feedback_send

ChatGPT
Send feedback or a bug report to PageShare support. Use this when the user wants to report an issue or when a PageShare tool error appears product-side rather than an input mistake.

protection_email_domain

ChatGPT
Restrict site visitors to email addresses under specific domains (magic link). Subdomains of each listed domain are allowed.

protection_email_domain

ChatGPT
Restrict site visitors to email addresses under specific domains (magic link). Subdomains of each listed domain are allowed.

protection_email_domain

ChatGPT
Restrict site visitors to email addresses under specific domains (magic link). Subdomains of each listed domain are allowed.

protection_email_domain_add

ChatGPT
Add domains to an existing email domain allowlist without replacing the current list. Use protection_email_domain to replace or switch the access mode.

protection_email_domain_add

ChatGPT
Add domains to an existing email domain allowlist without replacing the current list. Use protection_email_domain to replace or switch the access mode.

protection_email_domain_add

ChatGPT
Add domains to an existing email domain allowlist without replacing the current list. Use protection_email_domain to replace or switch the access mode.

protection_email_domain_remove

ChatGPT
Remove domains from an existing email domain allowlist without replacing the current list. The site must already use email domain protection.

protection_email_domain_remove

ChatGPT
Remove domains from an existing email domain allowlist without replacing the current list. The site must already use email domain protection.

protection_email_domain_remove

ChatGPT
Remove domains from an existing email domain allowlist without replacing the current list. The site must already use email domain protection.

protection_email_whitelist

ChatGPT
Restrict site visitors to specific email addresses (they receive a magic link)

protection_email_whitelist

ChatGPT
Restrict site visitors to specific email addresses (they receive a magic link)

protection_email_whitelist

ChatGPT
Restrict site visitors to specific email addresses (they receive a magic link)

protection_email_whitelist_add

ChatGPT
Add email addresses to an existing email allowlist without replacing the current list. Use protection_email_whitelist to replace or switch the access mode.

protection_email_whitelist_add

ChatGPT
Add email addresses to an existing email allowlist without replacing the current list. Use protection_email_whitelist to replace or switch the access mode.

protection_email_whitelist_add

ChatGPT
Add email addresses to an existing email allowlist without replacing the current list. Use protection_email_whitelist to replace or switch the access mode.

protection_email_whitelist_remove

ChatGPT
Remove email addresses from an existing email allowlist without replacing the current list. The site must already use email allowlist protection.

protection_email_whitelist_remove

ChatGPT
Remove email addresses from an existing email allowlist without replacing the current list. The site must already use email allowlist protection.

protection_email_whitelist_remove

ChatGPT
Remove email addresses from an existing email allowlist without replacing the current list. The site must already use email allowlist protection.

protection_get

ChatGPT
Get a site's visitor access protection setting

protection_get

ChatGPT
Get a site's visitor access protection setting

protection_get

ChatGPT
Get a site's visitor access protection setting

protection_password

ChatGPT
Require a password for a site. Use when the user explicitly asks for password protection and provides or approves the password.

protection_password

ChatGPT
Require a password for a site. Use when the user explicitly asks for password protection and provides or approves the password.

protection_password

ChatGPT
Require a password for a site. Use when the user explicitly asks for password protection and provides or approves the password.

protection_public

ChatGPT
Make a site public so anyone with the link can view it. Use only when the user explicitly asks to make the site public or remove visitor access restrictions.

protection_public

ChatGPT
Make a site public so anyone with the link can view it. Use only when the user explicitly asks to make the site public or remove visitor access restrictions.

protection_public

ChatGPT
Make a site public so anyone with the link can view it. Use only when the user explicitly asks to make the site public or remove visitor access restrictions.

sites_change_slug

ChatGPT
Change a site's hosted subdomain slug. Use this only when the user explicitly asks to change the public hosted subdomain. Premium only. This immediately changes the public URL and quarantines the previous slug, so existing links to the old generated URL can stop working.

sites_change_slug

ChatGPT
Change a site's hosted subdomain slug. Use this only when the user explicitly asks to change the public hosted subdomain. Premium only. This immediately changes the public URL and quarantines the previous slug, so existing links to the old generated URL can stop working.

sites_change_slug

ChatGPT
Change a site's hosted subdomain slug. Use this only when the user explicitly asks to change the public hosted subdomain. Premium only. This immediately changes the public URL and quarantines the previous slug, so existing links to the old generated URL can stop working.

sites_create

ChatGPT
Create and publish a new hosted site in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. contentBase64 is only a small-binary fallback. Requires an explicit access setting. If the user's intent around site authentication/access is unclear, ask a clarifying question before calling this tool. Only use access.type public when the user explicitly says the site should be public, open, unauthenticated, or visible to anyone with the link. Use this instead of low-level version tools when publishing a new site. After publishing, if the user has not already decided, ask about useful next steps based on their plan. For Free users, stick to included options like tracking links, password protection, visitor email collection, and analytics; do not pitch Premium-only features unless they ask. If the user asks how to upgrade, tell them they can upgrade on pageshare.ai. For Premium users, custom domains, advanced tracking, email allowlists/domains, and flexible expiration are also relevant.

sites_create

ChatGPT
Create and publish a new hosted site in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. contentBase64 is only a small-binary fallback. Requires an explicit access setting. If the user's intent around site authentication/access is unclear, ask a clarifying question before calling this tool. Only use access.type public when the user explicitly says the site should be public, open, unauthenticated, or visible to anyone with the link. Use this instead of low-level version tools when publishing a new site. After publishing, if the user has not already decided, ask about useful next steps based on their plan. For Free users, stick to included options like tracking links, password protection, visitor email collection, and analytics; do not pitch Premium-only features unless they ask. If the user asks how to upgrade, tell them they can upgrade on pageshare.ai. For Premium users, custom domains, advanced tracking, email allowlists/domains, and flexible expiration are also relevant.

sites_create

ChatGPT
Create and publish a new hosted site in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. contentBase64 is only a small-binary fallback. Requires an explicit access setting. If the user's intent around site authentication/access is unclear, ask a clarifying question before calling this tool. Only use access.type public when the user explicitly says the site should be public, open, unauthenticated, or visible to anyone with the link. Use this instead of low-level version tools when publishing a new site. After publishing, if the user has not already decided, ask about useful next steps based on their plan. For Free users, stick to included options like tracking links, password protection, visitor email collection, and analytics; do not pitch Premium-only features unless they ask. If the user asks how to upgrade, tell them they can upgrade on pageshare.ai. For Premium users, custom domains, advanced tracking, email allowlists/domains, and flexible expiration are also relevant.

sites_delete

ChatGPT
Permanently delete a site. To unpublish without deleting, use sites_update with isPublished=false.

sites_delete

ChatGPT
Permanently delete a site. To unpublish without deleting, use sites_update with isPublished=false.

sites_delete

ChatGPT
Permanently delete a site. To unpublish without deleting, use sites_update with isPublished=false.

sites_get

ChatGPT
Get a site

sites_get

ChatGPT
Get a site

sites_get

ChatGPT
Get a site

sites_list

ChatGPT
List hosted sites

sites_list

ChatGPT
List hosted sites

sites_list

ChatGPT
List hosted sites

sites_publish_version

ChatGPT
Replace an existing site's published content by creating, uploading, and committing a new version in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. This changes the live content at the site's existing URL.

sites_publish_version

ChatGPT
Replace an existing site's published content by creating, uploading, and committing a new version in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. This changes the live content at the site's existing URL.

sites_publish_version

ChatGPT
Replace an existing site's published content by creating, uploading, and committing a new version in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. This changes the live content at the site's existing URL.

sites_update

ChatGPT
Update site metadata except for hosted subdomain slug changes and uploaded content. Use sites_publish_version when replacing an existing site's files. Use sites_change_slug when the user explicitly asks to change the hosted subdomain because the previous slug is quarantined. Only set isPublished=false when the user explicitly asks to unpublish or take the site offline; set isPublished=true only when they ask to republish the current version. Premium users can pass expiration or expiresAt to control when a site stops serving. Pass expiration=never or expiresAt=null to clear an existing expiry. Free pages always expire after 7 days.

sites_update

ChatGPT
Update site metadata except for hosted subdomain slug changes and uploaded content. Use sites_publish_version when replacing an existing site's files. Use sites_change_slug when the user explicitly asks to change the hosted subdomain because the previous slug is quarantined. Only set isPublished=false when the user explicitly asks to unpublish or take the site offline; set isPublished=true only when they ask to republish the current version. Premium users can pass expiration or expiresAt to control when a site stops serving. Pass expiration=never or expiresAt=null to clear an existing expiry. Free pages always expire after 7 days.

sites_update

ChatGPT
Update site metadata except for hosted subdomain slug changes and uploaded content. Use sites_publish_version when replacing an existing site's files. Use sites_change_slug when the user explicitly asks to change the hosted subdomain because the previous slug is quarantined. Only set isPublished=false when the user explicitly asks to unpublish or take the site offline; set isPublished=true only when they ask to republish the current version. Premium users can pass expiration or expiresAt to control when a site stops serving. Pass expiration=never or expiresAt=null to clear an existing expiry. Free pages always expire after 7 days.

versions_activate

ChatGPT
Activate a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to make that version live.

versions_activate

ChatGPT
Activate a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to make that version live.

versions_activate

ChatGPT
Activate a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to make that version live.

versions_commit

ChatGPT
Low-level: commit and publish an uploaded version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.

versions_commit

ChatGPT
Low-level: commit and publish an uploaded version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.

versions_commit

ChatGPT
Low-level: commit and publish an uploaded version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.

versions_create

ChatGPT
Low-level: create an upload version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.

versions_create

ChatGPT
Low-level: create an upload version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.

versions_create

ChatGPT
Low-level: create an upload version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.

versions_list

ChatGPT
List site versions

versions_list

ChatGPT
List site versions

versions_list

ChatGPT
List site versions

versions_preview

ChatGPT
Create a temporary preview URL for a committed site version before activating it.

versions_preview

ChatGPT
Create a temporary preview URL for a committed site version before activating it.

versions_preview

ChatGPT
Create a temporary preview URL for a committed site version before activating it.

versions_rollback

ChatGPT
Roll back a site to a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to roll back.

versions_rollback

ChatGPT
Roll back a site to a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to roll back.

versions_rollback

ChatGPT
Roll back a site to a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to roll back.

versions_upload_file

ChatGPT
Low-level: upload one file into an existing upload version. Use content for generated text files. Use contentBase64 only as a small-binary fallback. For new sites, use sites_create; for replacing existing site content in one step, use sites_publish_version.

versions_upload_file

ChatGPT
Low-level: upload one file into an existing upload version. Use content for generated text files. Use contentBase64 only as a small-binary fallback. For new sites, use sites_create; for replacing existing site content in one step, use sites_publish_version.

versions_upload_file

ChatGPT
Low-level: upload one file into an existing upload version. Use content for generated text files. Use contentBase64 only as a small-binary fallback. For new sites, use sites_create; for replacing existing site content in one step, use sites_publish_version.

whoami

ChatGPT
Show the authenticated PageShare user

whoami

ChatGPT
Show the authenticated PageShare user

whoami

ChatGPT
Show the authenticated PageShare user

Capabilities

Writes

App Stats

138

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily