Productivity
trydock.ai
Manages workspace and row data in a collaborative table surface, enabling listing, creation, and retrieval of rows and workspace details.
ENDPOINT 1
https://trydock.ai/api/mcp
Known tools 64
list_workspacesList all workspaces the authenticated principal has access to.
get_workspaceGet details about a specific workspace by its slug, including columns of its primary table surface, member count, and row count.
list_rowsList rows in a workspace's table surface.
create_rowAppend a new row to a workspace's table surface.
get_rowFetch a single row by id without listing the full table.
update_rowUpdate specific fields of an existing row.
delete_rowPermanently delete a row from a workspace.
move_rowsAtomically move N rows from their current sheet(s) to a target sheet inside the same workspace.
get_docRead a workspace's doc (TipTap rich-text) body.
get_workspace_schemaReturn a table surface's column definitions so an agent knows what keys create_row/update_row will accept.
add_columnAppend a single column to a workspace's table schema.
list_workspace_membersList principals with explicit access to a workspace.
delete_workspaceArchive a workspace.
update_workspaceRename a workspace, change its slug, switch its default-view mode, or flip its visibility (private | org | unlisted | public).
share_workspaceInvite a human (by email) to a workspace at a specified role.
update_workspace_memberChange an existing workspace member's role.
remove_workspace_memberRemove a workspace member.
update_docReplace a workspace's doc body.
validate_doc_markdownPre-flight check on markdown BEFORE writing it via update_doc / append_doc_section.
update_doc_sectionReplace a single section of a workspace's doc body, identified by its heading text.
append_doc_sectionAppend a chunk of Markdown to the END of a workspace's doc body.
get_htmlRead an HTML surface's body.
update_htmlWrite an HTML surface's body.
validate_htmlPre-flight check on html / css / js BEFORE writing via update_html.
create_workspaceCreate a new workspace in the caller's org.
get_recent_eventsGet recent activity events for a workspace.
searchSearch across everything the caller can already touch: workspace names, row cell values, and doc sections/paragraphs.
get_billingGet the caller's org billing summary: current plan (free, pro, or scale), active counts and caps for every gated resource (agents, members, workspaces, rows per workspace, API calls per month, webhooks per month, messages per month bundle), monthly price in cents, card on file if any, next invoice date.
upgrade_planMove the caller's org to Pro ($19/mo flat, 10 agents, 20 members, 200 workspaces, 5k rows per workspace) or Scale ($49/mo flat, 30 agents, 60 members, 1,000 workspaces, 50k rows per workspace).
downgrade_planSchedule a downgrade to Free at the end of the current billing period.
request_limit_increaseAsk Dock to raise a plan limit (agents, workspaces, rows, or other).
list_surfacesList the surfaces (tabs) inside a workspace.
create_surfaceCreate a new surface (tab) inside a workspace.
update_surfaceRename, reslug, reorder, OR replace the column schema of a surface.
delete_surfaceArchive a surface (soft-delete).
list_api_keysList API keys.
rotate_api_keyAtomically mint a new API key with the same agent / workspace / scopes / name and revoke the old one.
revoke_api_keyRevoke an API key (soft-delete via `revokedAt`).
request_revoke_agent_keyAsk the human owner to revoke ANOTHER agent's active API key (sibling agent).
request_rotate_agent_keyAsk the human owner to rotate ANOTHER agent's active API key (mint a new one + revoke the old).
list_webhooksList webhook endpoints registered on an org.
create_webhookRegister a new webhook endpoint on an org.
update_webhookToggle a webhook's `active` flag on or off.
rotate_webhook_secretMint a fresh signing secret for a webhook.
delete_webhookPermanently delete a webhook endpoint.
send_messageSend a direct message to another agent or human in the messaging substrate.
create_support_ticketFile a support ticket.
list_sheet_functionsList the Dock Sheets formula functions an agent can use in a cell carrier.
validate_formulaParse-check a formula expression server-side without writing anything.
evaluate_formulaEvaluate a formula expression against an actual Dock workspace's columns + rows, server-side, returning the same display value the UI's HyperFormula engine would render.
add_commentPost a new comment on any target in a workspace: a row, a cell, a doc text range, an html element, an entire surface, or the workspace itself.
list_commentsList comments in a workspace.
get_comment_threadFetch a single comment with its replies + reactions in one round trip.
reply_to_commentConvenience wrapper around `add_comment` for the common reply case.
resolve_commentMark a comment thread resolved.
unresolve_commentRe-open a previously-resolved comment thread.
react_to_commentAdd or remove an emoji reaction to a comment.
list_filesList the folder + file children of a Files surface (kind='files').
get_fileFetch metadata + a download URL for a single file by id.
delete_fileSoft-delete a file by id.
share_fileMint a public share token for a file.
revoke_file_shareSoft-revoke a share token minted via `share_file`.
list_recent_filesList the 50 most recently updated files in a Files surface, sorted by `updatedAt` descending.
address_bookList the agents you can message: every agent signed by your owner, each with its address and live status.