[ agent capabilities ]

The MCP tool directory.

Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.

[ 3624 tools indexed ]

[ all tools ]

30 / 3624

GitHub /

update_gist

[  remote  ]

Update an existing gist

Monego /

update_invoice

[  remote  ] Account required

Update a DRAFT invoice. Only the fields you pass are changed; passing lineItems replaces the whole list and recomputes all amounts. Finalized invoices are immutable (GoBD) — corrections happen via credit notes in the Monego app. Response: { invoice { ..., eInvoiceIssues[] } } with the updated state. Errors: { error: { code: 'not_found' | 'invalid_state' | 'bad_input', ... } }.

BrandKarma /

update_localized_keywords

[  remote  ] Account required

Update the brand's keyword bucket for a specific language. 'keywords' is the candidate pool for this language; 'focus' is the priority subset surfaced in content prompts and should be a subset of 'keywords'. Mode 'merge' adds to the existing bucket and dedups; 'replace' overwrites. 'removeKeywords' / 'removeFocus' delete entries from the bucket without re-sending the whole list — applied after the merge/replace step.

UptimeRobot /

update_monitor

[  remote  ]

Update a monitor's settings (name, url, interval, inverted, …). Cannot delete.

BrandKarma /

update_monitored_query

[  remote  ] Account required

Updates a monitored query — change prompt text, status, or rating. Only provided fields are changed.

Hostinger OpenClaw VPS /

update_project_files

[  remote  ]

EDIT a deployed site — call get_project_files first, never edit from memory. PREFERRED: targeted edits ({ path, oldString, newString }) — you send only the changed text, and the server verifies oldString against the ACTUAL live file (exactly one match required), so a stale copy can never overwrite anything. Use files (full content) only for rewrites or new files, deletePaths for removals. Every file you do NOT name is guaranteed untouched — deletions never happen by omission. All-or-nothing: any failed match or invalid path rejects the whole patch with nothing changed. Text files only (HTML/CSS/JS) — images live in the Media Library. Single-file projects accept edits to their one file (path "/"); adding/deleting files is multi-file only.

GitHub /

update_pull_request

[  remote  ]

Update an existing pull request in a GitHub repository.

GitHub /

update_pull_request_branch

[  remote  ]

Update the branch of a pull request with the latest changes from the base branch.

BrandKarma /

update_research_suggestion

[  remote  ] Account required

Marks a dossier's suggested primary research as open, answered or dismissed. Use dismissed for something the user will not do, so it stops being asked for; add_primary_research already marks an item answered when it is used to answer one.

BrandKarma /

update_workstream_status

[  remote  ] Account required

Set the status of a single workstream. When 'applyToIdeas' is true (default), the status cascades to every content idea in the workstream — useful for skipping or approving an entire cluster at once. The workstream-status enum (WorkstreamStatus) and idea-status enum (ContentItemStatus) are different; the cascade maps Approved→ApprovedForGeneration, Rejected→Skipped, Completed→Published, InProgress→Generating, Proposed→Idea.

Clay /

updateContact

[  remote  ]

Update a contact record in Clay. This endpoint should only be used when you need to update a contact, not for adding contacts to groups.

Clay /

updateGroup

[  remote  ]

Update a group or list. Use this to update the group title and/or modify its members. When adding or removing contacts, provide ALL contact IDs to add/remove in a single call - do not make multiple calls for individual contacts.

Notion /

updatePage

[  remote  ]

Updates page property values for the specified page.

WRITER /

updateProject

[  remote  ]

Update an existing project

Make /

upload__getUserImages

[  remote  ]

List the user's previously uploaded source images, newest first, with pagination.

Make /

upload__uploadImageBase64

[  remote  ]

[write] Upload a JPEG, PNG, or WebP image from base64 bytes into AdMakeAI storage. Returns an image ID and public URL for image generation or Facebook campaign drafts.

Hostinger OpenClaw VPS /

upload_media

[  remote  ]

Pass public https URLs — base64 ONLY for images you generated yourself. Adds up to 16 images to the Media Library in ONE call (all plans; images only, max 5MB each). For any image that exists on the web, pass its URL; the Dplooy server downloads it directly. base64 is STRICTLY the fallback for images you generated yourself that exist nowhere on the web — NEVER base64-re-encode an image that has a URL. Batch ALL the site's images into one call, do not call once per image. Each image returns a stable public URL for <img> tags plus the { mediaId, path } reference Data image cells need. Items succeed or fail independently. Upload images BEFORE writing the site's HTML. TIP: images the user already added to their Media Library are listed by list_media — reuse those URLs directly, no upload needed.

WRITER /

uploadProjectFiles

[  remote  ]

Upload multiple files to a project with enhanced support for 20+ file types including PDF, Word, text, code, and data files

BrandKarma /

upsert_content_guideline

[  remote  ] Account required

Create or update a single per-language content guideline on the brand. Mode 'merge' (default) preserves omitted fields and dedups glossary entries by preferred term. Mode 'replace' overwrites the guideline wholesale with the supplied fields. Country fallback chain on read: (language+country) → (language with no country); there is no (language+otherCountry) fallback. Free-text fields ('formalityNotes', 'voiceNotes', 'styleNotes', 'formatRules', 'authorPersona') and glossary / banned-phrases entries are plain text — send literal characters, do not HTML-escape (no '&amp;', '&lt;', or '<tag>').

Reddit /

upsert_conversation_note

[  remote  ]

Create/update a conversation note for a product scope conversation.

BrandKarma /

upsert_visual_style

[  remote  ] Account required

Create or update the brand's visual style — the per-brand defaults applied during image generation. Mode 'merge' (default) updates only the fields you provide and leaves the rest untouched. Mode 'replace' overwrites the entire visual style with the supplied fields (anything you omit is cleared). All plain-text fields ('style', 'colorPalette', 'mood', 'motif', 'lighting', 'composition', 'doNot', 'additionalInstructions') must be literal text — do not HTML-escape (no '&amp;', '&lt;', or '<tag>'). 'defaultImagePrompt' is a JSON object encoded as a string; its keys are merged into every generated image prompt. 'defaultAspectRatio' and 'defaultModel' kick in only when generate_image is called without those arguments.

Better Stack /

uptime_acknowledge_incident_tool

[  remote  ]

Acknowledge an ongoing incident

Better Stack /

uptime_create_incident_comment_tool

[  remote  ]

Create a comment on an incident

Better Stack /

uptime_create_incident_tool

[  remote  ]

Create a new incident providing a summary of the issue, requester email, and other optional details

Better Stack /

uptime_create_status_page_report_tool

[  remote  ]

Create a new status page report

Better Stack /

uptime_create_status_page_report_update_tool

[  remote  ]

Create a new status update for an existing status page report

Better Stack /

uptime_escalate_incident_tool

[  remote  ]

Escalate an ongoing incident to a user, team, schedule, or policy

Better Stack /

uptime_get_escalation_policy_tool

[  remote  ]

Get detailed information about a specific escalation policy

Better Stack /

uptime_get_heartbeat_availability_tool

[  remote  ]

Get availability summary for a specific heartbeat

Better Stack /

uptime_get_heartbeat_tool

[  remote  ]

Get details of a specific heartbeat