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
update_gist
[ remote ]Update an existing gist
update_invoice
[ remote ] Account requiredUpdate 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', ... } }.
update_localized_keywords
[ remote ] Account requiredUpdate 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.
update_monitor
[ remote ]Update a monitor's settings (name, url, interval, inverted, …). Cannot delete.
update_monitored_query
[ remote ] Account requiredUpdates a monitored query — change prompt text, status, or rating. Only provided fields are changed.
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.
update_pull_request
[ remote ]Update an existing pull request in a GitHub repository.
update_pull_request_branch
[ remote ]Update the branch of a pull request with the latest changes from the base branch.
update_research_suggestion
[ remote ] Account requiredMarks 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.
update_workstream_status
[ remote ] Account requiredSet 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.
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.
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.
updatePage
[ remote ]Updates page property values for the specified page.
updateProject
[ remote ]Update an existing project
upload__getUserImages
[ remote ]List the user's previously uploaded source images, newest first, with pagination.
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.
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.
uploadProjectFiles
[ remote ]Upload multiple files to a project with enhanced support for 20+ file types including PDF, Word, text, code, and data files
upsert_content_guideline
[ remote ] Account requiredCreate 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 '&', '<', or '<tag>').
upsert_conversation_note
[ remote ]Create/update a conversation note for a product scope conversation.
upsert_visual_style
[ remote ] Account requiredCreate 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 '&', '<', 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.
uptime_acknowledge_incident_tool
[ remote ]Acknowledge an ongoing incident
uptime_create_incident_comment_tool
[ remote ]Create a comment on an incident
uptime_create_incident_tool
[ remote ]Create a new incident providing a summary of the issue, requester email, and other optional details
uptime_create_status_page_report_tool
[ remote ]Create a new status page report
uptime_create_status_page_report_update_tool
[ remote ]Create a new status update for an existing status page report
uptime_escalate_incident_tool
[ remote ]Escalate an ongoing incident to a user, team, schedule, or policy
uptime_get_escalation_policy_tool
[ remote ]Get detailed information about a specific escalation policy
uptime_get_heartbeat_availability_tool
[ remote ]Get availability summary for a specific heartbeat
uptime_get_heartbeat_tool
[ remote ]Get details of a specific heartbeat