{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4z955r7dqmwb","handle":"rapier","url":"https://wellknown.network/agents/rapier","links":{"self":"https://wellknown.network/agents/rapier/record.json","html":"https://wellknown.network/agents/rapier","markdown":"https://wellknown.network/agents/rapier/record.md","api":"https://wellknown.network/api/v1/agents/rapier","status":"https://wellknown.network/api/v1/agents/rapier/status","claim":"https://wellknown.network/agents/rapier/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rapier/claim.json","badge":"https://wellknown.network/agents/rapier/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rapier/history","tools":"https://wellknown.network/api/v1/agents/rapier/tools"},"ard":{"identifier":"urn:air:mcp.rapier.website:server:rapier","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Rapier","summary":"Markdown editor in one offline HTML file: the agent edits passages, you keep or drop each change.","description":"Markdown editor in one offline HTML file: the agent edits passages, you keep or drop each change.","publisher":{"name":"jackskip22","url":null},"homepage":"https://rapier.website","repository":"https://github.com/jackskip22/rapier-plugins","version":"1.1.75","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.rapier.website/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T14:50:46.932318Z","publishedAt":"2026-10-06T14:50:46.932318Z","registryName":"io.github.jackskip22/rapier"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.presentations","name":"Presentations","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.569,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["content","documents","infra","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-10T09:24:29.591Z","lastProbedAt":"2026-10-10T09:24:29.591Z","statusComputedAt":"2026-10-10T09:26:02.150Z","reliability30d":{"probes":22,"successRate":1,"p50Ms":27,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":22,"ok":22,"authBoundaryOk":0,"serviceOk":22,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T09:24:29.591Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's whole usage guide: the server instructions in full, for a host that shows them cut short or not at all. With topic paint, returns the complete "},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"e9055ee5dcbd3b327f25967a2cc6b451cdbd81e4e2c9c3aecb2e209025886e6d","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.90+worker.66d76dda-ecdf-4a34-a047-3a","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:29:53.735Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's whole usage guide: the server instructions in full, for a host that shows them cut short or not at all. With topic paint, returns the complete "},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"e9055ee5dcbd3b327f25967a2cc6b451cdbd81e4e2c9c3aecb2e209025886e6d","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.90+worker.66d76dda-ecdf-4a34-a047-3a","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:27:46.435Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's whole usage guide: the server instructions in full, for a host that shows them cut short or not at all. With topic paint, returns the complete "},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"e9055ee5dcbd3b327f25967a2cc6b451cdbd81e4e2c9c3aecb2e209025886e6d","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.88+worker.fedaa34f-74b3-47f4-ae6d-8d","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:00.138Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's usage guide and workflows when host instructions are unavailable. With topic paint, returns the complete painting registry."},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"430ef248a11e9d47800a54e769dce4d4fefd13c9381608d19c6e53f9bc75936e","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.87+worker.1236a919-eda9-49d2-8dfa-e3","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:21:55.491Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's usage guide and workflows when host instructions are unavailable. With topic paint, returns the complete painting registry."},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"430ef248a11e9d47800a54e769dce4d4fefd13c9381608d19c6e53f9bc75936e","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.86+worker.e693bfc4-f055-4385-b474-6a","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:24:38.293Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":10,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's usage guide and workflows when host instructions are unavailable. With topic paint, returns the complete painting registry."},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"430ef248a11e9d47800a54e769dce4d4fefd13c9381608d19c6e53f9bc75936e","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.86+worker.e693bfc4-f055-4385-b474-6a","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:28:08.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's usage guide and workflows when host instructions are unavailable. With topic paint, returns the complete painting registry."},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"430ef248a11e9d47800a54e769dce4d4fefd13c9381608d19c6e53f9bc75936e","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.85+worker.9d0d26c6-daba-44a4-9840-90","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:23:00.544Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's usage guide and workflows when host instructions are unavailable. With topic paint, returns the complete painting registry."},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"toolCount":49,"toolsHash":"430ef248a11e9d47800a54e769dce4d4fefd13c9381608d19c6e53f9bc75936e","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.83+worker.45c973ad-125f-4da4-a4c3-ab","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T04:26:31.634Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.ask_editor","description":"Asks the open editor for what needs the person's device: one card the person taps to read a passage aloud, copy it, open a device file or install a plug-in, or "},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object or change with a few words, without editing the document. Supply exactly one of context_handle or change_id. The "},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a note or replaces a fully inspected, unchanged note, retaining its previous text in History. Unread, changed or open notes receive proposals for review"},{"name":"rapier.guide","description":"Returns Rapier's usage guide and workflows when host instructions are unavailable."},{"name":"rapier.open","description":"Creates an editable workspace from text or a host file, or resumes one by its document value. Returns editor_url, the live workspace in a browser. It makes two "},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. The person then chooses ALLOW on that page to connect this browser to this workspace for a day."}],"toolCount":32,"toolsHash":"6548cf2390e9902f67f7b266688c872cd952ed5da790ae04bf26cabb335c7c05","serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.81+worker.440673c9-9c96-4f43-bbf4-a0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T22:23:26.730Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"serverName":"rapier","capabilities":["tools","resources","extensions"],"serverVersion":"1.1.37+worker.945d5419-788c-45c7-9564-c6","protocolVersion":"2025-11-25"}}],"tools":[{"name":"document.set_view","description":"Pass view alone to show the formatted document, its exact source or the Notes cards; navigation waits until the person finishes typing, and get_context.view rep"},{"name":"document.read_aloud","description":"Asks the open editor to speak one passage on the person's device. Supply text or an inspected context_handle. The person taps a confirmation card before speech "},{"name":"document.copy","description":"Asks the open editor to replace the device clipboard with one passage. Supply text or an inspected context_handle; complete excerpts require context_handle and "},{"name":"document.open_file","description":"Asks the person to choose a local file in the open editor. After confirmation, the device file picker opens; the editor's usual save and document-replacement co"},{"name":"document.install_plugin","description":"Asks the open editor to install one named Rapier plug-in on this device. The person taps a confirmation card before its verified resources are downloaded and lo"},{"name":"document.inspect_visual","description":"Returns a PNG of a settled editor region at the expected revision for visual inspection after a source read."},{"name":"document.list_comments","description":"Lists anchored discussions and current anchor status when reading document feedback or a specific thread."},{"name":"document.comment","description":"Creates, replies to, resolves or reopens a discussion on inspected text, a drawing object or the whole document."},{"name":"document.get_context","description":"Returns document state, selection, presence, edit permissions, pending review, recent changes and continuation context when starting or resuming work. Continuat"},{"name":"document.get_outline","description":"Lists headings or code declarations with temporary read refs when choosing a document section to inspect."},{"name":"document.read_context","description":"Reads exact source, a native drawing recipe, an imported SVG's node tree or a comparison difference before editing. Returned handles cover only the disclosed co"},{"name":"document.find","description":"Finds known words in source or the open comparison and returns handles for each match. Use kind to locate code syntax or Markdown structure."},{"name":"document.apply_edits","description":"Applies a batch of changes to inspected passages when revising text. An applied or rebased result can return a handle for one inserted span. A pending outcome l"},{"name":"document.propose","description":"Stages a complete document alternative against an inspected base and creates an offline page for reviewing it. Workspace source changes only after approval."},{"name":"document.propose_edits","description":"Stages changes to inspected passages for the person to approve or decline before application. Use the same contribution name on text and drawing changes to revi"},{"name":"document.undo_agent_change","description":"Reverses a selected agent change, a whole named contribution, or the latest change under the supplied agent name, while preserving later human work."},{"name":"document.show_changes","description":"Replaces the open comparison with the diff of an applied agent revision or a whole named contribution, without changing document text or review decisions."},{"name":"document.compare","description":"Opens a full-document comparison, accepts or rejects inspected differences, or closes the comparison when reviewing an alternative. Accepted differences change "},{"name":"document.open_text","description":"Replaces the working document with supplied text when starting a different document here. Existing handles and comparisons are retired."},{"name":"document.reveal","description":"Requests presentation of an inspected passage or difference in the connected editor when the person needs to see it."},{"name":"document.point","description":"Points at an inspected passage, drawing object, applied change or pending review change with a few words, without editing the document. Supply exactly one of co"},{"name":"document.create_return","description":"Creates a return receipt and address for an edited offline page. With a connected host the person confirms the upload in their connected browser; without one th"},{"name":"document.wait_for_user","description":"Waits for the person's next selection, message or returned page when their response is needed, up to timeout_ms."},{"name":"document.save","description":"Saves to the person's chosen local destination, or confirms durable hosted storage, when keeping work. The receipt reports verification."},{"name":"document.export","description":"Creates a file link, up to 8 MiB: markdown is the exact source; html is the offline editor with its source inside; txt is the document's words as plain text; pa"},{"name":"document.draw","description":"Creates or edits a native SVG drawing in the active document: movable, editable figures, a spatial sketch or a brush painting. Separate from Mermaid: a Mermaid "},{"name":"notes.list","description":"Lists or searches Notes with Skills first. query uses the library search: words, quoted phrases, tag:, in:, is:, has:, colour:, before: and after:. Trash appear"},{"name":"notes.read","description":"Reads one note's exact text by file, including a note in Trash. version selects a retained event from notes.history; omit it for the current text. A changed not"},{"name":"notes.set","description":"Changes only the supplied note controls. Returns changed values and their exact previous values. Archive and Trash are reversible through the same tool; no perm"},{"name":"notes.history","description":"Lists the note's retained versions, newest first, without changing the note. Read a version with notes.read. A changed history refuses the continuation with not"},{"name":"notes.sync","description":"Runs the Notes sync the person has already configured and returns its outcome. A locked vault, missing connection or required sign-in is reported without openin"},{"name":"notes.propose","description":"Creates a new note immediately when of is omitted. With of, replaces an unchanged note only after this caller has read its complete current text, retaining the "},{"name":"rapier.guide","description":"Returns Rapier's whole usage guide: the server instructions in full, for a host that shows them cut short or not at all. With topic paint, returns the complete "},{"name":"rapier.open","description":"Creates a shared workspace from text or a host file, or resumes one by its document value. Use for documents the person and assistant will edit together: drafts"},{"name":"document.sync","description":"Returns the editor's workspace snapshot when refreshing state, or unchanged while afterRevision and afterVersion still hold."},{"name":"document.commit","description":"Commits the editor's source edits from its acknowledged revision, rebasing over concurrent changes while preserving both authors' insertions."},{"name":"document.compare_decide","description":"Applies the person's comparison decision when its comparison, document revision and workspace version still match."},{"name":"document.human_context","description":"Updates the editor's selection, focus, settled drawing, view, device preferences and editing lease for one document revision."},{"name":"document.set_policy","description":"Changes the workspace's collaboration permissions to the person's selected posture (FREE, CHECK or ASK) or read-only setting, or shares a connected workspace wi"},{"name":"document.review_decide","description":"Records the person's decision on an exact pending review. Approve applies remaining selected edits or acknowledges the work CHECK showed; apply and drop decide "},{"name":"document.visual_ack","description":"Supplies the editor's rendered observation for an exact pending visual request."},{"name":"document.export_ack","description":"Supplies the open editor's Word or PDF file for an exact pending export request."},{"name":"document.material_ack","description":"Supplies private Water pixels or a material sample for the exact pending request; the kernel retains source-edit authority."},{"name":"document.editor_ack","description":"Records the editor's receipt for one exact preference or device request, including the person's later choice of a preference."},{"name":"document.view_ack","description":"Records whether the editor presented or refused a requested passage or difference, and when a shown pointer ends."},{"name":"document.rotate_capability","description":"Revokes existing agent access to the workspace when the person disconnects agents, preserving its content, history and collaboration controls. The replacement d"},{"name":"document.pair_browser","description":"Names the four-letter code the person gives you from editor_url. A connected workspace returns owner_approval_url for approval in the browser where Rapier was c"},{"name":"document.pair_status","description":"Returns the page's pairing state. A connected workspace first requires approval in its owner's connected browser, then the target page collects the person's all"},{"name":"document.delete","description":"Permanently deletes the workspace and its history when the person chooses Delete in the editor."}],"package":null,"toolSurface":{"id":"ts_7f54qdnbuyth","endpointId":"ep_53zq64pwgkqk","hash":"e9055ee5dcbd3b327f25967a2cc6b451cdbd81e4e2c9c3aecb2e209025886e6d","toolCount":49,"serverName":"rapier","serverVersion":"1.1.88+worker.fedaa34f-74b3-47f4-ae6d-8d","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T19:27:46.438Z","lastSeenAt":"2026-10-10T09:24:29.588Z","observations":3,"toolNames":["document.set_view","document.read_aloud","document.copy","document.open_file","document.install_plugin","document.inspect_visual","document.list_comments","document.comment","document.get_context","document.get_outline","document.read_context","document.find","document.apply_edits","document.propose","document.propose_edits","document.undo_agent_change","document.show_changes","document.compare","document.open_text","document.reveal","document.point","document.create_return","document.wait_for_user","document.save","document.export","document.draw","notes.list","notes.read","notes.set","notes.history","notes.sync","notes.propose","rapier.guide","rapier.open","document.sync","document.commit","document.compare_decide","document.human_context","document.set_policy","document.review_decide","document.visual_ack","document.export_ack","document.material_ack","document.editor_ack","document.view_ack","document.rotate_capability","document.pair_browser","document.pair_status","document.delete"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_53zq64pwgkqk","url":"https://mcp.rapier.website/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T22:23:26.732Z","auth":{"observedAt":"2026-10-07T22:23:26.750Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T22:23:26.762Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"rapier.website","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-28T15:37:24.000Z","validTo":"2026-12-27T16:37:21.000Z","daysToExpiry":78,"sanCount":3,"fingerprint256":"0D:FD:59:83:EB:4C:99:26:AE:91:66:A1:72:66:D7:C6:EC:7C:F3:CC:BC:0A:DF:E2:6E:CE:17:82:89:47:54:B3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.jackskip22/rapier","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jackskip22%2Frapier","firstSeenAt":"2026-10-04T16:20:26.492Z","fetchedAt":"2026-10-07T14:23:46.807Z","normalizedAt":"2026-10-07T14:23:46.807Z"}]},"firstSeenAt":"2026-10-04T16:20:26.492Z","updatedAt":"2026-10-10T09:26:49.932Z"}