protogrid

Search / com.attachpage/attachpage

AttachPage

not classified

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

v1.0.1 · active · website · descriptor JSON · versions

Not classified yet.The remote endpoints have not been probed successfully, or the listing has nothing to connect to.
Quality81new
Trust57of 100
Uptime, 30 days88%
Latency p50416 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "attachpage": {
      "type": "http",
      "url": "https://attachpage.com/mcp"
    }
  }
}
claude mcp add --transport http attachpage https://attachpage.com/mcp
[mcp_servers.attachpage]
url = "https://attachpage.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "attachpage": {
      "type": "remote",
      "url": "https://attachpage.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "attachpage": {
      "type": "http",
      "url": "https://attachpage.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=attachpage&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXR0YWNocGFnZS5jb20vbWNwIn0%3D"
}
{
  "servers": {
    "attachpage": {
      "type": "http",
      "url": "https://attachpage.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "attachpage": {
      "httpUrl": "https://attachpage.com/mcp"
    }
  }
}
extensions:
  "attachpage":
    enabled: true
    name: "attachpage"
    type: streamable_http
    uri: "https://attachpage.com/mcp"
    timeout: 300

Quality 81 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations11 of 11 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_page (idempotentHint); publish_document (idempotentHint); publish_anonymous_page (idempotentHint); …
  • pass
    tools.token_costabout 2,120 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

11 tools, about 2,120 tokens to load them all · tool set ac533145d436 · tools last changed 2026-10-14 · checked 2026-10-19 10:52 UTC

Tool changes

  • notify_recipientschangedinput schema, output schema
  • resolve_feedbackchangedinput schema, output schema
  • get_feedbackchangedinput schema, output schema
  • update_pagechangedinput schema, output schema
  • get_pagechangedinput schema, output schema
  • list_pageschangedoutput schema
  • send_pagechangedinput schema, output schema
  • publish_pagechangedinput schema, output schema
  • publish_anonymous_pagechangedinput schema, output schema
  • publish_documentchangedinput schema, output schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 57 / 100

no-repository
provenance55
liveness15
freshness100
hygiene80

+dns-namespace +website -unreachable(2 failures) +updated-7d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://attachpage.com/mcp streamable-httpnoneno (2 failures)88%416 ms2025-06-182026-10-18

Tools (11)

get_feedbackread-onlyRead 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.
get_pageread-onlyDetails 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.
get_profileread-onlyIdentify the AttachPage account connected to this agent.
list_pagesread-onlyList the user's pages with recipient and open counts.
notify_recipientsdestructiveEmail 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.
publish_anonymous_pagePublish 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.
publish_documentdestructivePublish 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.
publish_pagedestructivePublish 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.
resolve_feedbackdestructiveMark recipient feedback as resolved, or reopen it with resolved: false. The recipient sees the updated resolution status.
send_pagedestructiveEmail 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.
update_pagedestructiveRename a page, change its address label (slug), or switch private/public.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.attachpage/attachpage",
  "icons": [
    {
      "src": "https://attachpage.com/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    },
    {
      "src": "https://attachpage.com/apple-touch-icon.png",
      "sizes": [
        "180x180"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "AttachPage",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://attachpage.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.1",
  "websiteUrl": "https://attachpage.com/agents",
  "description": "Publish webpages and documents, send private review links, and collect comments and approvals."
}