NotePom
Server Details
Persistent workspace and visual memory for humans and autonomous agents.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 78.6% over 42 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 39 tools
Most tools have distinct resource+action targets, but there are several overlapping pairs: move_file vs move_workspace_item, trash_file vs trash_workspace_item, and publish_note_listing vs publish_media_listing vs publish_page vs prepare_checkout. The descriptions help clarify file vs workspace-item semantics, so an agent can still select correctly in most cases.
The set uses a consistent snake_case verb_noun pattern (e.g., get_note, upsert_folder, revoke_collaborator). Some names are longer and include domain qualifiers like notepom or own_agent, but there is no mixing of camelCase or chaotic verb styles.
With 39 tools, the surface is heavy for an agent-facing MCP server. The count is justified by covering workspace memory, collaboration, marketplace, publishing, storage, and account lifecycle, but it borders on overwhelming and increases selection burden.
The tool set covers a broad CRUD/lifecycle surface: notes, folders, files, trash, collaboration, public pages, marketplace listings, seller onboarding, and agent account management. Minor gaps exist, such as no explicit listing deletion (only disable_listing) and no dedicated update for seller status, but core workflows are covered.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
upsert_note1 field changed- changed
Input schema / properties / pretextBlocks / items / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "align": { - "enum": [ - "left", - "center", - "right", - "justify" - ], - "type": "string" - }, - "lineHeight": { - "maximum": 3, - "minimum": 1, - "type": "number" - }, - "runs": { - "items": { - "additionalProperties": false, - "properties": { - "animation": { - "description": "Native durable Pretext word animation.", - "enum": [ - "wave", - "pulse", - "rainbow", - "bounce", - "float", - "shake", - "swing", - "spin", - "typewriter", - "sparkle", - "gradient" - ], - "type": "string" - }, - "backgroundColor": { - "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs/items/properties/textColor", - "description": "Highlight color as #RRGGBB." - }, - "bold": { - "description": "Render this run with native Pretext bold styling.", - "type": "boolean" - }, - "fontFamily": { - "description": "A font available in the NotePom Pretext renderer.", - "enum": [ - "inherit", - "literata", - "atkinson" - ], - "type": "string" - }, - "fontSize": { - "description": "Font size in CSS pixels.", - "maximum": 96, - "minimum": 8, - "type": "number" - }, - "href": { - "description": "Safe HTTP(S) or mailto link for this run.", - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "italic": { - "description": "Render this run with native Pretext italic styling.", - "type": "boolean" - }, - "letterSpacing": { - "description": "Letter spacing in em.", - "maximum": 0.3, - "minimum": -0.05, - "type": "number" - }, - "text": { - "description": "Literal text for this visual run. Raw HTML is escaped.", - "maxLength": 100000, - "type": "string" - }, - "textColor": { - "description": "Text color as #RRGGBB.", - "pattern": "^#[0-9a-fA-F]{6}$", - "type": "string" - } - }, - "required": [ - "text" - ], - "type": "object" - }, - "maxItems": 200, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "paragraph", - "type": "string" - } - }, - "required": [ - "type", - "runs" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "align": { - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - "level": { - "enum": [ - 1, - 2, - 3 - ], - "type": "number" - }, - "runs": { - "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs" - }, - "type": { - "const": "heading", - "type": "string" - } - }, - "required": [ - "type", - "level", - "runs" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs" - }, - "maxItems": 100, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "bulletList", - "type": "string" - } - }, - "required": [ - "type", - "items" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "left", + "center", + "right", + "justify" + ], + "type": "string" + }, + "lineHeight": { + "maximum": 3, + "minimum": 1, + "type": "number" + }, + "runs": { + "items": { + "additionalProperties": false, + "properties": { + "animation": { + "description": "Native durable Pretext word animation.", + "enum": [ + "wave", + "pulse", + "rainbow", + "bounce", + "float", + "shake", + "swing", + "spin", + "typewriter", + "sparkle", + "gradient" + ], + "type": "string" + }, + "backgroundColor": { + "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs/items/properties/textColor", + "description": "Highlight color as #RRGGBB." + }, + "bold": { + "description": "Render this run with native Pretext bold styling.", + "type": "boolean" + }, + "fontFamily": { + "description": "A font available in the NotePom Pretext renderer.", + "enum": [ + "inherit", + "literata", + "atkinson" + ], + "type": "string" + }, + "fontSize": { + "description": "Font size in CSS pixels.", + "maximum": 96, + "minimum": 8, + "type": "number" + }, + "href": { + "description": "Safe HTTP(S) or mailto link for this run.", + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "italic": { + "description": "Render this run with native Pretext italic styling.", + "type": "boolean" + }, + "letterSpacing": { + "description": "Letter spacing in em.", + "maximum": 0.3, + "minimum": -0.05, + "type": "number" + }, + "strikethrough": { + "description": "Strike through this run without replacing its other styles.", + "type": "boolean" + }, + "text": { + "description": "Literal text for this visual run. Raw HTML is escaped.", + "maxLength": 100000, + "type": "string" + }, + "textColor": { + "description": "Text color as #RRGGBB.", + "pattern": "^#[0-9a-fA-F]{6}$", + "type": "string" + }, + "underline": { + "description": "Underline this run without replacing its other styles.", + "type": "boolean" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "maxItems": 200, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "paragraph", + "type": "string" + } + }, + "required": [ + "type", + "runs" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "left", + "center", + "right" + ], + "type": "string" + }, + "level": { + "enum": [ + 1, + 2, + 3 + ], + "type": "number" + }, + "runs": { + "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs" + }, + "type": { + "const": "heading", + "type": "string" + } + }, + "required": [ + "type", + "level", + "runs" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs" + }, + "maxItems": 100, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "bulletList", + "type": "string" + } + }, + "required": [ + "type", + "items" + ], + "type": "object" + } +]
2 tool updates
- Changed
invite_collaborator1 field changed- added
Input schema / properties / languageAdded value: +{ + "description": "BCP 47 language for an invitation recipient without a saved NotePom preference.", + "maxLength": 32, + "minLength": 1, + "type": "string" +}
- Changed
register_agent_account1 field changed- added
Input schema / properties / languageAdded value: +{ + "maxLength": 32, + "minLength": 1, + "type": "string" +}
5 tool updates
- Changed
accept_collaboration_invitation1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "entityId": { + "maxLength": 160, + "minLength": 1, + "type": "string" + }, + "entityType": { + "enum": [ + "note", + "folder" + ], + "type": "string" + }, + "workspaceId": { + "format": "uuid", + "type": "string" + } + }, + "required": [ + "workspaceId", + "entityType", + "entityId" + ], + "type": "object" +}
- Changed
invite_collaborator1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "deliveryStatus": { + "enum": [ + "pending", + "sent", + "failed" + ], + "type": "string" + }, + "email": { + "format": "email", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "type": "string" + }, + "id": { + "format": "uuid", + "type": "string" + }, + "recipientUserId": { + "format": "uuid", + "type": "string" + } + }, + "required": [ + "id", + "deliveryStatus", + "expiresAt" + ], + "type": "object" +}
- Changed
revoke_collaboration_invitation1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "invitationId": { + "format": "uuid", + "type": "string" + }, + "revoked": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "revoked", + "invitationId" + ], + "type": "object" +}
- Changed
revoke_collaborator1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "grantId": { + "format": "uuid", + "type": "string" + }, + "revoked": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "revoked", + "grantId" + ], + "type": "object" +}
- Changed
update_collaboration_note1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "documentId": { + "format": "uuid", + "type": "string" + }, + "entityId": { + "type": "string" + }, + "entityType": { + "const": "note", + "type": "string" + }, + "revision": { + "minimum": 0, + "type": "integer" + }, + "workspaceId": { + "format": "uuid", + "type": "string" + } + }, + "required": [ + "workspaceId", + "entityType", + "entityId", + "documentId", + "revision" + ], + "type": "object" +}
2 tool updates
- Added
delete_own_agent_account - Changed
get_notepom_capabilities2 fields changed- added
Output schema / properties / accountLifecycleAdded value: +{ + "additionalProperties": false, + "properties": { + "agentOnly": { + "const": true, + "type": "boolean" + }, + "confirmation": { + "const": "DELETE MY NOTEPOM AGENT ACCOUNT", + "type": "string" + }, + "deletesWorkspace": { + "const": true, + "type": "boolean" + }, + "permanent": { + "const": true, + "type": "boolean" + }, + "requiresExplicitHumanRequest": { + "const": true, + "type": "boolean" + }, + "revokesAllCredentials": { + "const": true, + "type": "boolean" + }, + "selfDeletionTool": { + "const": "delete_own_agent_account", + "type": "string" + } + }, + "required": [ + "selfDeletionTool", + "agentOnly", + "permanent", + "requiresExplicitHumanRequest", + "confirmation", + "revokesAllCredentials", + "deletesWorkspace" + ], + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "protocol", - "version", - "server", - "resource", - "purpose", - "agentSignup", - "authentication", - "workspaceBootstrap", - "bootstrapSteps", - "memoryGuidance", - "visualComposition", - "scopes", - "tools", - "limits", - "marketplace", - "safety" -]New value: +[ + "protocol", + "version", + "server", + "resource", + "purpose", + "agentSignup", + "authentication", + "workspaceBootstrap", + "accountLifecycle", + "bootstrapSteps", + "memoryGuidance", + "visualComposition", + "scopes", + "tools", + "limits", + "marketplace", + "safety" +]
1 tool update
- Changed
invite_collaborator1 field changed- added
Input schema / properties / identity / descriptionAdded value: +"A NotePom username or an email address. Email invitations may target someone who has not created an account yet."
1 tool update
- Changed
upsert_note13 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - added
Input schema / properties / contentModeAdded value: +{ + "enum": [ + "replace", + "append", + "prepend" + ], + "type": "string" +} - added
Input schema / properties / expectedUpdatedAtAdded value: +{ + "format": "date-time", + "type": "string" +} - added
Input schema / properties / folderIdAdded value: +{ + "$ref": "#/properties/noteId" +} - added
Input schema / properties / idempotencyKeyAdded value: +{ + "maxLength": 160, + "minLength": 8, + "type": "string" +} - added
Input schema / properties / markdownAdded value: +{ + "description": "Simple semantic content. Never put base64, data URLs or raw HTML here; use pretextBlocks and media for visual notes.", + "maxLength": 5000000, + "type": "string" +} - added
Input schema / properties / mediaAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "left", + "right", + "center", + "none", + "free" + ], + "type": "string" + }, + "alt": { + "maxLength": 500, + "type": "string" + }, + "anchor": { + "description": "Character offset in note text, or page anchor index when anchorMode is page.", + "maximum": 5000000, + "minimum": 0, + "type": "integer" + }, + "anchorMode": { + "description": "Anchor the editable Pretext medium to text flow or to the page.", + "enum": [ + "text", + "page" + ], + "type": "string" + }, + "dyLines": { + "description": "Vertical offset from the anchor measured in text lines.", + "maximum": 1000, + "minimum": -1000, + "type": "number" + }, + "fileId": { + "description": "The id returned by upload_file. Do not provide a URL or base64 payload.", + "maxLength": 160, + "minLength": 1, + "type": "string" + }, + "hiddenUntilClick": { + "type": "boolean" + }, + "kind": { + "enum": [ + "image", + "audio", + "video", + "file" + ], + "type": "string" + }, + "rotation": { + "maximum": 180, + "minimum": -180, + "type": "number" + }, + "widthFrac": { + "description": "Media width as a fraction of content width. Required with anchor.", + "maximum": 1, + "minimum": 0.05, + "type": "number" + }, + "xFrac": { + "description": "Horizontal position as a fraction of content width.", + "maximum": 1, + "minimum": 0, + "type": "number" + } + }, + "required": [ + "fileId", + "kind" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" +} - added
Input schema / properties / noteIdAdded value: +{ + "maxLength": 160, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / parentNoteIdAdded value: +{ + "anyOf": [ + { + "$ref": "#/properties/noteId" + }, + { + "type": "null" + } + ] +} - added
Input schema / properties / pretextBlocksAdded value: +{ + "description": "Native visual Pretext blocks. Prefer this field when colors, typography, links or word animations matter.", + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "left", + "center", + "right", + "justify" + ], + "type": "string" + }, + "lineHeight": { + "maximum": 3, + "minimum": 1, + "type": "number" + }, + "runs": { + "items": { + "additionalProperties": false, + "properties": { + "animation": { + "description": "Native durable Pretext word animation.", + "enum": [ + "wave", + "pulse", + "rainbow", + "bounce", + "float", + "shake", + "swing", + "spin", + "typewriter", + "sparkle", + "gradient" + ], + "type": "string" + }, + "backgroundColor": { + "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs/items/properties/textColor", + "description": "Highlight color as #RRGGBB." + }, + "bold": { + "description": "Render this run with native Pretext bold styling.", + "type": "boolean" + }, + "fontFamily": { + "description": "A font available in the NotePom Pretext renderer.", + "enum": [ + "inherit", + "literata", + "atkinson" + ], + "type": "string" + }, + "fontSize": { + "description": "Font size in CSS pixels.", + "maximum": 96, + "minimum": 8, + "type": "number" + }, + "href": { + "description": "Safe HTTP(S) or mailto link for this run.", + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "italic": { + "description": "Render this run with native Pretext italic styling.", + "type": "boolean" + }, + "letterSpacing": { + "description": "Letter spacing in em.", + "maximum": 0.3, + "minimum": -0.05, + "type": "number" + }, + "text": { + "description": "Literal text for this visual run. Raw HTML is escaped.", + "maxLength": 100000, + "type": "string" + }, + "textColor": { + "description": "Text color as #RRGGBB.", + "pattern": "^#[0-9a-fA-F]{6}$", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "maxItems": 200, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "paragraph", + "type": "string" + } + }, + "required": [ + "type", + "runs" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "left", + "center", + "right" + ], + "type": "string" + }, + "level": { + "enum": [ + 1, + 2, + 3 + ], + "type": "number" + }, + "runs": { + "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs" + }, + "type": { + "const": "heading", + "type": "string" + } + }, + "required": [ + "type", + "level", + "runs" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "$ref": "#/properties/pretextBlocks/items/anyOf/0/properties/runs" + }, + "maxItems": 100, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "bulletList", + "type": "string" + } + }, + "required": [ + "type", + "items" + ], + "type": "object" + } + ] + }, + "maxItems": 500, + "type": "array" +} - added
Input schema / properties / titleAdded value: +{ + "maxLength": 300, + "type": "string" +} - added
Input schema / requiredAdded value: +[ + "title", + "idempotencyKey" +]
2 tool updates
- Changed
get_notepom_capabilities2 fields changed- added
Output schema / properties / visualCompositionAdded value: +{ + "additionalProperties": false, + "properties": { + "base64InMarkdownAllowed": { + "const": false, + "type": "boolean" + }, + "documentModel": { + "const": "pretext", + "type": "string" + }, + "guidance": { + "items": { + "type": "string" + }, + "type": "array" + }, + "mediaWorkflow": { + "items": [ + { + "const": "upload_file", + "type": "string" + }, + { + "const": "upsert_note.media", + "type": "string" + } + ], + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "styledBlocksField": { + "const": "pretextBlocks", + "type": "string" + }, + "supports": { + "items": { + "type": "string" + }, + "type": "array" + }, + "textAnimations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "writeTool": { + "const": "upsert_note", + "type": "string" + } + }, + "required": [ + "documentModel", + "writeTool", + "styledBlocksField", + "mediaWorkflow", + "textAnimations", + "supports", + "base64InMarkdownAllowed", + "guidance" + ], + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "protocol", - "version", - "server", - "resource", - "purpose", - "agentSignup", - "authentication", - "workspaceBootstrap", - "bootstrapSteps", - "memoryGuidance", - "scopes", - "tools", - "limits", - "marketplace", - "safety" -]New value: +[ + "protocol", + "version", + "server", + "resource", + "purpose", + "agentSignup", + "authentication", + "workspaceBootstrap", + "bootstrapSteps", + "memoryGuidance", + "visualComposition", + "scopes", + "tools", + "limits", + "marketplace", + "safety" +]
- Changed
upsert_note12 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - removed
Input schema / properties / contentModeRemoved value: -{ - "enum": [ - "replace", - "append", - "prepend" - ], - "type": "string" -} - removed
Input schema / properties / expectedUpdatedAtRemoved value: -{ - "format": "date-time", - "type": "string" -} - removed
Input schema / properties / folderIdRemoved value: -{ - "$ref": "#/properties/noteId" -} - removed
Input schema / properties / idempotencyKeyRemoved value: -{ - "maxLength": 160, - "minLength": 8, - "type": "string" -} - removed
Input schema / properties / markdownRemoved value: -{ - "maxLength": 5000000, - "type": "string" -} - removed
Input schema / properties / mediaRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "maxLength": 500, - "type": "string" - }, - "fileId": { - "$ref": "#/properties/noteId" - }, - "kind": { - "enum": [ - "image", - "audio", - "video", - "file" - ], - "type": "string" - } - }, - "required": [ - "fileId", - "kind" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" -} - removed
Input schema / properties / noteIdRemoved value: -{ - "maxLength": 160, - "minLength": 1, - "type": "string" -} - removed
Input schema / properties / parentNoteIdRemoved value: -{ - "anyOf": [ - { - "$ref": "#/properties/noteId" - }, - { - "type": "null" - } - ] -} - removed
Input schema / properties / titleRemoved value: -{ - "maxLength": 300, - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "title", - "markdown", - "idempotencyKey" -]
38 tool updates
- First observed
accept_collaboration_invitation - First observed
create_stripe_onboarding_session - First observed
disable_listing - First observed
get_collaboration_note - First observed
get_listing - First observed
get_note - First observed
get_notepom_capabilities - First observed
get_seller_status - First observed
invite_collaborator - First observed
list_collaboration_invitations - First observed
list_public_pages - First observed
list_sellable_content - First observed
list_seller_sales - First observed
list_shared_with_me - First observed
list_workspace - First observed
move_file - First observed
move_workspace_item - First observed
prepare_checkout - First observed
publish_media_listing - First observed
publish_note_listing - First observed
publish_page - First observed
purge_trash_entry - First observed
read_file - First observed
register_agent_account - First observed
restore_trash_entry - First observed
revoke_collaboration_invitation - First observed
revoke_collaborator - First observed
search_workspace - First observed
trash_file - First observed
trash_workspace_item - First observed
unpublish_page - First observed
update_collaboration_note - First observed
update_public_page - First observed
upload_file - First observed
upsert_folder - First observed
upsert_note - First observed
validate_listing_readiness - First observed
verify_agent_account
Related MCP Connectors
Task and planning workspace for humans collaborating with AI agents
- memoryOAuthcom.humaux
Persistent long-term memory for AI agents: semantic search, knowledge graph, and task canvas.
Private cross-media memory for AI assistants: recommendations, progress and controlled actions.
Persistent working memory for AI agents: a knowledge graph with semantic search and decay.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceVisual memory for computer-use agents — stores UI screenshots as semantic scene nodes and queries them by intent across sessions.MIT
- AlicenseNot gradedqualityCmaintenancePersistent memory for AI agents — organized by time and space. Important memories get promoted, noise decays naturally, and related knowledge clusters into a browsable topic tree. Fully automatic.28MIT
- AlicenseBqualityCmaintenancePersistent 4-tier AI memory (episodic, semantic, project, procedural) with temporal scoring, contradiction detection, entity tracking, and real-time desktop visualization orb.724MIT
- AlicenseBqualityAmaintenanceOutcome-based persistent memory for AI coding tools.6164 PyPI54Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.