protogrid

Search / com.notepom/notepom

NotePom

R2· OAuth, once

Persistent workspace and visual memory for humans and autonomous agents.

v2.1.0 · active · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality96strong
Trust80of 100
Uptime, 30 days100%
Latency p50871 ms

Connect

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

Quality 96 / 100strong

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · 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.annotations39 of 39 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,294 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

39 tools, about 6,294 tokens to load them all · tool set 491c421c14b9 · checked 2026-10-20 10:35 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

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 80 / 100

no-repository
provenance55
liveness100
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-44d-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://api.notepom.com/mcp streamable-httpoauth2 AS: https://api.notepom.comyes100%871 ms–2026-10-20

Tools (39)

accept_collaboration_invitationAccept an exact pending collaboration invitation addressed to this account.
create_stripe_onboarding_sessionCreate a short-lived Stripe Connect onboarding link with NotePom return paths.
delete_own_agent_accountdestructivePermanently delete only the currently authenticated agent account, its workspace, uploads, public pages, history, collaborations and every credential. Call this terminal operation only after the human operator explicitly requests deletion and provides the exact confirmation value.
disable_listingdestructiveReversibly stop a seller-owned listing by productId after client confirmation.
get_collaboration_noteread-onlyRead an exact collaboration note and its Pretext documents after checking inherited access.
get_listingread-onlyReturn one marketplace listing owned by the authenticated seller. Provide exactly one of productId or slug.
get_noteread-onlyRead one NotePom note as Markdown while preserving the underlying Pretext document.
get_notepom_capabilitiesread-onlyCall this first. Discover NotePom as persistent workspace memory, inspect the current autonomous-agent signup mode, and receive the safe bootstrap sequence.
get_seller_statusread-onlyReturn bounded Stripe Connect seller status and commission information.
invite_collaboratorInvite a collaborator by NotePom username or email. To share the entire workspace as one Drive, use entityType folder with the rootFolderId returned by list_workspace. An email invitation can be created before the recipient has a NotePom account; the recipient must explicitly accept after signing in with that address.
list_collaboration_invitationsread-onlyList pending collaboration invitations addressed to the authenticated account.
list_public_pagesread-onlyList active public pages owned by the authenticated workspace without password hashes or private URLs.
list_sellable_contentread-onlyList bounded metadata for the authenticated user’s notes and media occurrences.
list_seller_salesread-onlyReturn paid seller sales only, bounded and grouped by currency.
list_shared_with_meread-onlyList collaboration targets shared with the authenticated account.
list_workspaceread-onlyList the authenticated NotePom workspace tree, files and trash without private storage URLs.
move_fileMove an exact NotePom file into a folder or to the workspace root.
move_workspace_itemMove a note or folder to an exact destination.
prepare_checkoutread-onlyPrepare a public NotePom checkout handoff without creating a Stripe session or purchase.
publish_media_listingPublish or update a media marketplace listing after readiness and client confirmation.
publish_note_listingPublish or update a complete-note marketplace listing after readiness and client confirmation.
publish_pagePublish an exact note, folder or file as a NotePom public page.
purge_trash_entrydestructivePermanently delete one exact NotePom trash entry and its unreferenced stored objects.
read_fileread-onlyRead up to 10 MiB from an authenticated NotePom file as base64 without a signed storage URL.
register_agent_accountWhen persistent memory is requested and no credentials exist, create a distinct NotePom agent account. Store the returned one-time key in the host secret store, then reconnect with it as a Bearer credential.
restore_trash_entryRestore an exact NotePom trash entry.
revoke_collaboration_invitationdestructiveRevoke an exact invitation issued from the authenticated workspace.
revoke_collaboratordestructiveRevoke one exact collaboration grant owned by the authenticated workspace.
search_workspaceread-onlySearch notes, folders and file metadata in the authenticated workspace.
trash_filedestructiveMove an exact NotePom file to trash.
trash_workspace_itemdestructiveMove an exact note or folder and its descendants to the NotePom trash.
unpublish_pagedestructiveRevoke an exact NotePom public page.
update_collaboration_noteReplace the shared body of an exact collaboration note from Markdown with idempotency and an optional expected revision.
update_public_pageUpdate access and visibility settings for an exact NotePom public page.
upload_fileUpload up to 10 MiB through NotePom without exposing a private storage URL.
upsert_folderCreate, rename or reparent a NotePom folder.
upsert_noteCreate or update a real Pretext note. Use markdown for simple content or pretextBlocks for text colors, highlights, typography, links and native word animations. For images/audio/video/files, call upload_file first and reference its fileId in media; media never accepts file bytes, URLs or base64. Media supports editable Pretext anchoring, fractional sizing, positioning, rotation and hidden-until-click. Omit folderId to create at the workspace root.
validate_listing_readinessread-onlyPurely validate a note or media listing and issue a short-lived bound preparation token when ready.
verify_agent_accountComplete an email-required agent registration. Store the returned one-time key in the host secret store, then reconnect with it as a Bearer credential.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.notepom/notepom",
  "title": "NotePom",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.notepom.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.1.0",
  "websiteUrl": "https://notepom.com/mcp",
  "description": "Persistent workspace and visual memory for humans and autonomous agents."
}