AttachPage

com.attachpagePublished by attachpage.comOfficial publisherv1.0.1Updated Oct 24, 2026

Publish webpages and documents, send private review links, and collect comments and approvals.

Overview

AI-generated overview

AttachPage publishes web pages and documents as private or public links, emails review invitations, and collects recipient comments and approvals.

What you can do
  • Publish documents and pages: turn PDFs, Word, PowerPoint, Excel or CSV files and web pages into browser-viewable pages, private by default, with an anonymous 48-hour option
  • Manage pages: list pages with recipient and open counts, read one page's details and uploaded source files, rename, change the address label, or switch visibility
  • Share by email: send personal invitations to recipients with an optional message and access expiry, or notify existing recipients that a page was updated
  • Collect review: read recipient comments, pointed-at elements and approval or change-request decisions, and mark feedback resolved or reopened
  • Identify the connected account
When to use it
Useful when an assistant needs to hand a document or page to other people for review and gather structured feedback, rather than just producing a file locally. It fits client review, design or content approval, and sharing spreadsheets or slide decks as readable links.
Requirements
A remote MCP endpoint; no local runtime or package needed. Publishing pages as a user, listing pages, sending invitations and reading feedback require an authenticated AttachPage account. Anonymous page publishing works without an account or API key.
Before you install
Sending invitations and update notifications emails recipients immediately and cannot be recalled. Pages are private by default but can be switched to public, and anonymous pages are public and expire in 48 hours. Publishing a page with a siteId replaces the existing page at that address, and stale edits are refused. Feedback and page details expose recipient identities and who opened a page.

Installation

In SourceWeft

  1. Open AttachPage in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.attachpage%2Fattachpage/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "attachpage": {
      "type": "http",
      "url": "https://attachpage.com/mcp"
    }
  }
}

Tools

11

publish_document

Publish document

Publish a PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx/.xls), or CSV file as a browser-viewable page, private by default. Accepts filename and base64 content, up to 4 MB decoded. Documents become readable PDFs, slides have presentation controls, and spreadsheets have searchable sheet tabs. Preserves the original for download. A siteId replaces the page at the same address. Does not send invitations.

ParametersslugsiteIdcontentrequiredfilenamerequiredsiteNamevisibility

get_profile

Get profile

Identify the AttachPage account connected to this agent.

Takes no parameters.

publish_anonymous_page

Publish anonymous page

Publish a public web page without an account or API key. It expires in 48 hours. Returns the page URL and a personal claimUrl; opening that link while signed in makes the page permanent.

ParametersslugfilesrequiredsiteName

publish_page

Publish page

Publish a web page as the connected user. A siteId replaces an existing page at the same address. preserveFiles retains omitted assets and requires the baseDeploymentId of that version; stale edits are refused. Visibility is private (invitation-only, default) or public. Requires an authenticated AttachPage connection.

ParametersslugfilesrequiredsiteIdsiteNamevisibilitypreserveFilesbaseDeploymentId

send_page

Send page

Email personal invitations for a page to the specified recipient addresses, with an optional message and access expiry. Sends email immediately; sent email cannot be recalled.

ParameterssiteIdrequiredmessagerecipientsrequiredexpiresInDays

list_pages

List pages

List the user's pages with recipient and open counts.

Takes no parameters.

get_page

Get page

Details for one page: address, visibility, recipients and who opened it. Optional filePaths reads exact uploaded source files from that version, up to 20 files and 256 KB total, with text or base64 encoding. An empty filePaths array returns a bounded manifest without file contents.

ParameterssiteIdrequiredfilePaths

update_page

Update page

Rename a page, change its address label (slug), or switch private/public.

ParametersnameslugsiteIdrequiredvisibility

get_feedback

Get feedback

Read recipient comments, page paths, pointed-at elements (selector and visible text), and approval or change-request decisions. The status filter selects open, resolved, or all feedback.

ParameterssiteIdrequiredstatus

resolve_feedback

Resolve feedback

Mark recipient feedback as resolved, or reopen it with resolved: false. The recipient sees the updated resolution status.

ParametersresolvedfeedbackIdrequired

notify_recipients

Notify recipients

Email existing active recipients that a page has been updated, with an optional note. Each recipient receives a fresh personal link. Sends email immediately; sent email cannot be recalled.

ParametersnotesiteIdrequired

Version history

1
  1. v1.0.1LatestOct 13, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.