All MCP Tools
This page is auto-generated from the live API. Last updated by CI.
207 tools available.
| Tool | Category | Description |
|---|---|---|
Add File to Agent | agents | Attach a file to this agent's private knowledge (agent-specific files, not shared with other agents). Workflow: 1. U... |
Agent Activity | agents | See what you — or another agent in your workspace — actually did over a time window: messages sent, documents created... |
Agent Handoff | agents | Delegate a multi-step task (research, composing messages, booking, scheduling) to the full agentic planner. Use when ... |
Agent Prompt History | agents | List past versions of an agent's prompt_text. Every edit to the agent's prompt is snapshotted to an append-only tab... |
Agent Silence | agents | End this turn without sending any message. Use when the thread is owned by a human operator after job.escalate, when ... |
Approve Agent Draft | agents | Approve a pending agent draft and send the message. The draft will be sent to the conversation it was generated for.... |
Ask AI Agent | agents | Send a message to an AI agent and get its response. The agent runs with its configured prompt, tools, and knowledge.... |
Create AI Agent | agents | Create a new AI agent in the workspace. Execution modes: - ai_assisted (default, recommended): Two-phase AI — fast p... |
Create Agent Trigger | agents | Create a new trigger for an AI agent. Triggers determine when the agent activates. Trigger types: - incoming_messag... |
Create Comeback Trigger | agents | Create a comeback trigger: a semantic AI filter plus an Incoming Message trigger on voice calls (both visible and edi... |
Delete AI Agent | agents | Permanently delete an AI agent. WARNING: This cannot be undone. The agent and all its triggers will be removed. |
Delete Agent Trigger | agents | Delete a trigger from an AI agent. WARNING: This cannot be undone. |
Get AI Agent | agents | Get detailed information about a specific AI agent. Returns full agent config including: - Execution configuration -... |
Get Agent Trace Detail | agents | Fetch the full execution detail for a single trace — tool executions, events timeline, LLM call spans (with error_mes... |
Get Agent Trace Stats | agents | Aggregated trace statistics for one agent over the last N days — total runs, success rate, avg duration, error breakd... |
List AI Agents | agents | List all AI agents configured in the workspace. Returns agents with their basic info, trigger count, and knowledge c... |
List Agent Drafts | agents | List pending agent drafts awaiting approval. Shows drafts that have been generated by AI agents but not yet sent. Ea... |
List Agent Files | agents | List files directly attached to this agent (agent-specific files, not shared collections). Returns file_id, title, s... |
List Agent Integrations | agents | List the workspace integrations enabled (or available) for an AI agent, with each one's workspace_integration_id, pro... |
List Agent Traces | agents | List recent execution traces for an agent — the same data as /admin/requests, scoped to one agent and readable by an ... |
Reject Agent Draft | agents | Reject a pending agent draft without sending. The draft will be marked as rejected and won't be sent. Use this when ... |
Remove File from Agent | agents | Remove a file from this agent's private knowledge. The file itself is not deleted — it's just detached from this age... |
Report Agent Task Completion | agents | Report that a Claude Code agent task has been completed. Call this when you finish processing an agent_task from Dial... |
Restore Agent Prompt | agents | Restore a past version of an agent's prompt_text by version_number. Creates a new version pointing at the restored ... |
Set Agent Integration | agents | Enable or disable a connected workspace integration on an AI agent — this controls which ext<id>_<name> i... |
Simulate Inbound Message | agents | Replay an inbound message on a thread through the real trigger pipeline and return what would have happened. The rout... |
Update AI Agent | agents | Update an existing AI agent's configuration. All parameters are optional — only provided fields will be updated. Us... |
Update Agent From Template | agents | Update a forked agent's instructions (prompt) to the latest version of the system template it was created from. Use ... |
Update Agent Trigger | agents | Update an existing AI agent trigger. All parameters are optional — only provided fields will be updated. |
Create AI Filter | ai_filters | Create a new AI filter for semantic intent-based message matching. AI filters use vector embeddings (via Voyage AI) ... |
Delete AI Filter | ai_filters | Permanently delete an AI filter. When to use: - User wants to remove a filter they no longer need This action canno... |
List AI Filters | ai_filters | List all AI filters for the current workspace. AI filters are semantic intent-based message filters that use embeddi... |
Test AI Filter | ai_filters | Test a message against an AI filter to check whether it would match. This tool embeds the provided message using Voy... |
Update AI Filter | ai_filters | Update an existing AI filter's name, description, threshold, or active state. When to use: - User wants to rename a ... |
Add AI Tags to Thread | ai_tags | Apply one or more AI tags to a thread (manually). When to use: - User wants to label a conversation with one or more... |
Create AI Tag | ai_tags | Create a new AI tag (automatic message filter). AI tags are lightweight classifiers that run on every incoming messa... |
Delete AI Tag | ai_tags | Delete a personal AI tag. All thread associations are removed automatically. When to use: - User wants to permanentl... |
List AI Tags | ai_tags | List all personal AI tags. AI tags are automatic message filters: the system runs a lightweight classifier on every ... |
Remove AI Tag from Thread | ai_tags | Remove a specific AI tag from a thread. When to use: - User wants to un-label or remove a specific tag from a conver... |
Update AI Tag | ai_tags | Update an existing personal AI tag's name, description, icon, color, or active state. When to use: - User wants to r... |
Workspace analytics query | analytics | Answer analytics questions about this workspace's own data (conversations, messages, voice calls) — e.g. 'how many ne... |
browser.attach_identity | browser | Switch the page's identity by loading saved cookies + storage. Use only when switching identity mid-page; for first n... |
browser.attach_meet | browser | Attach to THIS meet's bot browser and return a page_id for its live Google Meet tab. Then use the normal browser.* to... |
browser.click | browser | Click an element. ref is either an aria-ref token from browser.snapshot ('e7') OR a CSS selector ('button.submit').... |
browser.close | browser | Close a page opened by browser.open. |
browser.console_messages | browser | Return console.log/warn/error events captured since the last drain. Filter by level ('log'|'info'|'warning'|'error... |
browser.drag | browser | Drag one element onto another. source_ref is the element to grab; target_ref is where to drop. Both are CSS selec... |
browser.evaluate | browser | Run JavaScript in the page context and return the result. Use for state not in the a11y tree, captcha iframe inspecti... |
browser.file_upload | browser | Attach files to an <input type=file>. Pass either local_paths (absolute host paths) or data (list of {... |
browser.fill | browser | Fill an input or textarea with the given value. ref is either an aria-ref token from browser.snapshot ('e7') OR a C... |
browser.fill_form | browser | Fill multiple form fields in one call. fields is a list of {ref, value} dicts. ref is a CSS selector; val... |
browser.handle_dialog | browser | Respond to a pending JS dialog (alert/confirm/prompt). Pass accept=true for OK or false for Cancel. For prompt() dial... |
browser.hover | browser | Hover the mouse over an element (reveals tooltips + hover menus). ref is a CSS selector. |
browser.navigate_back | browser | Navigate back in the page's history (browser back button). Returns the new URL + title. |
browser.network_requests | browser | List HTTP requests the page made since open or last drain. Optional filters: method (GET/POST/...), url_pattern (rege... |
browser.open | browser | Open a URL in a remote browser. Saved login cookies are auto-attached when the URL domain matches a claimed browser i... |
browser.press_key | browser | Press a keyboard key (e.g., 'Enter', 'Tab', 'Escape', 'ArrowDown') or a single character. Optional ref focuses an e... |
browser.resize | browser | Resize the page viewport. Useful when a site serves different HTML based on viewport width (mobile vs desktop) or whe... |
browser.select_option | browser | Pick option(s) in a native <select> dropdown. Pass value (matches the option's value attr) OR label (matche... |
browser.snapshot | browser | Return a YAML aria_snapshot of the page DOM. Each interactive node is tagged with [ref=eN] (e.g. [ref=e7]). Pass ... |
browser.tabs | browser | Manage tabs within the same BrowserContext as page_id. action ∈ {list, switch, close, new}. For list, r... |
browser.take_screenshot | browser | Capture a PNG screenshot of the page or a specific element. Returns base64-encoded image bytes AND a file_id (persist... |
browser.type | browser | Type text into an element with per-keystroke delay (organic). Each character dispatches keydown/keypress/keyup, unlik... |
browser.wait_for | browser | Wait for a selector to appear OR a navigation URL to match a glob pattern. Provide ref (selector) OR url_pattern ... |
Check Calendar Availability | calendar | Check when you have free time in Google Calendar. Shows busy periods and free slots in a given time range. Useful for... |
Create Calendar Event | calendar | Create a new event in Google Calendar. Specify the title, start time, end time, and optionally invite attendees. Use ... |
Delete Calendar Event | calendar | Delete an event from Google Calendar. This action cannot be undone. Use with caution. |
List Calendar Events | calendar | List events from Google Calendar. Shows upcoming events by default. Can filter by date range and search query. |
Update Calendar Event | calendar | Update an existing event in Google Calendar. Can modify title, time, location, description, and attendees. Only speci... |
Agent-vs-Agent Test Call | calls | Start an agent-vs-agent VOICE test call: two AI voice agents share one LiveKit room — a 'caller' persona agent pursue... |
Attach to a meet-bot's Google Meet browser | calls | Attach to a Google Meet bot's live browser to diagnose and recover a bot that isn't visibly joining. Pass the meet se... |
End Phone Call | calls | End the active phone call. Use when the caller says goodbye, the conversation is clearly done, or you need to terminate. |
Get Call Transcript | calls | Get the structured transcript and final state of a voice call by call_id. Returns per-turn rows in chronological orde... |
Hang Up Call | calls | Hang up an active voice call by call_id. Use after calls.make when the agent decides to terminate before the callee d... |
List Active Calls | calls | List active voice calls in this workspace. Use before calls.make on a Telegram account (only one MTProto call per acc... |
List Call History | calls | Search historical voice calls in this workspace by participant name, contact_id, thread, channel, source, and/or date... |
Make Voice Call | calls | Place an outbound AUDIO/VOICE phone call via Twilio (PSTN) or Telegram (MTProto 1:1 call). Use this any time the user... |
Send agent to Google Meet | calls | Dispatch a workspace AI agent into an active Google Meet call. The agent joins as a participant — it can hear the con... |
Send agent to Telegram call or group voice chat | calls | Dispatch a workspace AI agent into a live Telegram GROUP voice chat OR an encrypted call-link conference. FOUR ways t... |
Set a call's extra app-only translation languages | calls | Set the EXTRA target languages an active voice/Meet call's translator produces for the APP ONLY (subtitles + listenab... |
Set a call's live translation language | calls | Change the target language of an active voice/Meet call's live translator on the fly — no hangup or re-dispatch (also... |
Wait for Call to End | calls | Block until a voice call ends (status changes from 'active') or timeout elapses. Returns ended=true with final state ... |
Connect Telegram Bot | channels | 🤖 Connect a Telegram Bot (Bot API) channel from its bot token. When to use: - After a bot was created via @BotFather... |
Add File to Collection | collections | Add a file to a knowledge collection. The file must be uploaded and indexed first (files_upload + files_ingest). If ... |
Assign Collection to Agent | collections | Assign a knowledge collection to an AI agent. Once assigned, the agent's knowledge.query will automatically scope RA... |
Create Knowledge Collection | collections | Create a named knowledge collection. Collections group files for RAG search. After creating, add files with collecti... |
Delete Knowledge Collection | collections | Delete a knowledge collection. If the collection is assigned to agents, prompts, or channels, pass force=true to del... |
List Files in Collection | collections | List all files in a knowledge collection with their indexing status and chunk counts. Each returned file has a `file_... |
List Knowledge Collections | collections | List all knowledge collections in the workspace. Collections are named groups of files used for RAG search. Auto-cre... |
Remove File from Collection | collections | Remove a file from a knowledge collection. The file itself is not deleted — only the collection membership is removed. |
Unassign Collection from Agent | collections | Remove a knowledge collection from an AI agent. The collection and its files are not deleted — only the agent assign... |
Add Channel to Contact | contacts | 🔗 Link a new channel identity (email, phone, LinkedIn, etc.) to an existing contact. When to use: - User learns a co... |
Capture Lead | contacts | 📝 Save a website-chat visitor's details as a structured lead (contact + Contacts tab). When to use: - In a livechat ... |
Discover Contact | contacts | Search for a contact on a live channel (Telegram, WhatsApp, etc.) before adding them. Use this to look up a person by... |
Get Contact Profile | contacts | 👤 Get full profile for a contact: all channel identities, notes, role, capabilities, birthday. When to use: - After ... |
Search Contacts | contacts | 👤 Search for contacts in your address book by name or username. When to use: - User asks 'find contact X' or 'who is... |
Sync Contact | contacts | Add a discovered contact and open a conversation thread. Returns thread_id for the new conversation. Call contacts.di... |
Update Contact | contacts | ✏️ Update a contact's profile: name, notes, role, capabilities, birthday, preferred channel. When to use: - User wan... |
roster.get_available | contacts | Find available staff/contacts by role and optional capability. Returns contact info with preferred communication chan... |
Create Document | files | Render a document (PDF / HTML / PPTX / DOCX) and save it to the workspace. This tool has two input pipelines — pass ... |
Files Info | files | Get metadata and download URLs for files by their IDs. When to use: - After messages_read_history returns attachment... |
Get File as Base64 | files | Download one or more files server-side and return their content as base64-encoded strings. Use this to inspect images... |
Ingest File | files | Save and index a file into the knowledge base. Use this when the user asks to save, store, or remember a document. Th... |
Read File Contents | files | Read text content of an attached file. Works for: .txt, .md, .json, code files, and PDFs (after files.ingest extr... |
Upload File | files | Upload a file to DialogBrain and get a file_id for use in messages_send. When to use: - User wants to send a file/im... |
Create Folder | folders | 📁 Create a new inbox folder to organize threads. When to use: - User wants to create a folder to group related conve... |
Delete Folder | folders | 🗑️ Delete an inbox folder. Threads inside become unfiled (not deleted). When to use: - User wants to remove a folder... |
Add Group | group | Add a specific group to your discovery list by @username or invite link (t.me/...). Groups and channels only — this ... |
Add Member to Group | group | Add a member to an existing group on Telegram or WhatsApp. What this does: - Adds the specified member to the group ... |
Create Group | group | Create a new group on a channel (Telegram or WhatsApp). Returns the new group's chat ID and invite link. What this d... |
Join Group | group | Join a group and start syncing its messages to your inbox. The group must be in your discovery list (use group.search... |
List Groups | group | List groups you've found and joined in this workspace. Lifecycle values: - discovered: found but not yet evaluated -... |
Preview Group Messages | group | Read recent public messages from a group without joining it. Only works for groups where can_preview_history=true. U... |
Promote Member to Admin | group | Promote a member to admin in an existing group on Telegram or WhatsApp. What this does: - Gives the specified member... |
Scan Group | group | Scan a group to evaluate its quality before joining. Fetches recent messages, analyzes activity, spam, and engagement... |
Search Groups | group | Search for public groups or channels by topic on Telegram (or other channels). Returns matching groups with title, me... |
List Instagram media | List photos and Reels on the connected Instagram Business/Creator account. Returns id, caption, media_type, permalink... | |
Publish media to Instagram | Publish a photo (IMAGE) or video (REELS) from workspace files to a connected Instagram Business/Creator account. Retu... | |
Update Instagram media caption | Update the caption of a published Instagram photo or Reel. Only caption is editable after publish (Instagram limitati... | |
Add Endpoints to Integration | integrations | Add one or more API endpoints to an HTTP-API integration as callable tools, merged additively into the integration fo... |
Capture Integration Session | integrations | Restore an expired integration session by capturing the LIVE auth of an open browser page — works for COOKIE sessions... |
Get Integration Endpoints | integrations | List every endpoint (operationId, method, path) registered on an HTTP-API integration. Identify it by `integration_id... |
List Integrations | integrations | List the workspace's external integrations (HTTP-API + MCP), each with its id, provider name, base_url, transport, st... |
Remove Endpoints from Integration | integrations | Remove endpoints (tools) from an HTTP-API integration — e.g. junk paths like static assets, /socket.io, or SPA routes... |
Set Integration Auth | integrations | Set or update the authentication on an HTTP-API integration, generically. Identify it by integration_id or `base_ur... |
job.complete | job | Mark the job as completed. This sanitizes PII from the context and records a completion summary. Use when all tasks i... |
job.escalate | job | Escalate the job to a human. Use when you cannot resolve an issue, someone is not responding, or a situation requires... |
job.read_context | job | Read the current job context. Returns the full state of your active job including assignments, escalations, and any d... |
job.update_context | job | Update the job context by merging new data. Existing keys are preserved unless explicitly overwritten. Use this to re... |
Find Entity in Knowledge Graph | knowledge | Find an entity by name in the Knowledge Graph. USE WHEN user mentions a person, project, company by name and you nee... |
Get Entity Relationships | knowledge | Get relationships for a specific entity from Knowledge Graph. USE WHEN: - 'Кто работает над X?' - filter by works_on... |
Query Knowledge | knowledge | Answer questions using knowledge base (uploaded documents, handbooks, files). Use for QUESTIONS that need an answer ... |
Comment on LinkedIn Post | Add a comment to a LinkedIn post. Use post_id from search results or thread data. | |
Get LinkedIn Company | Get a LinkedIn company profile by company ID or vanity name. Returns company name, description, industry, size, and o... | |
Get LinkedIn Profile | Get a LinkedIn user profile by ID, public identifier (vanity name), or profile URL. Returns name, headline, location,... | |
Get LinkedIn Search Filters | Get LinkedIn search filter parameter IDs. LinkedIn uses internal IDs instead of text for search filters (location, in... | |
LinkedIn Raw Request | Send an arbitrary LinkedIn API request via Unipile's magic route. Only GET and POST methods are allowed. WARNING: Thi... | |
List LinkedIn Connections | List your LinkedIn connections, sorted by most recently added. | |
List LinkedIn Post Reactions | List all reactions (likes, celebrates, etc.) on a specific LinkedIn post. | |
List Sent LinkedIn Invitations | List your pending sent connection invitations on LinkedIn. | |
Search LinkedIn | Search LinkedIn for people, companies, jobs, or posts. Supports filtering by keywords, location, industry, network di... | |
Send LinkedIn Invitation | Send a connection invitation to a LinkedIn user. Optionally include a personalized message (max 300 characters). Rate... | |
Update LinkedIn Profile | Update the authenticated user's own LinkedIn profile. Supports adding/editing experience entries (role, company, skil... | |
Generate Image | media | Generates a PNG image from a text prompt using Gemini 2.5 Flash Image. Returns a file_id consumable by messages.send(... |
Generate Video | media | Generate a short video (5-10s) from a text prompt using BytePlus Seedance. Optionally accepts up to 12 image file IDs... |
Search Images | media | Searches images in this workspace by visual content using vector embeddings (Voyage multimodal-3). Pass a text descri... |
Delete Message | messages | Delete a message from a thread. Supports Telegram, WhatsApp, and other connected channels. Note: Some channels have t... |
Forward Message | messages | Forward a message from one thread to another. Supports native Telegram forwarding (preserves original sender attribut... |
Read Message History | messages | Read messages from a conversation thread. Use text_contains to find specific messages by content. Returns the most re... |
Send Email | messages | Compose and send an email — with subject, CC/BCC, and attachments. Use for email; for chat messages (Telegram/WhatsAp... |
Send Message | messages | Send a message to a thread, channel, or contact. Supports Telegram, Email, LinkedIn, and other connected channels. Fo... |
notes.delete | notes | Delete a note by ID from the target notebook. Same identity rules as notes.save — agents can only delete from their o... |
notes.recall | notes | Recall notes from your notebook. By default returns only your own notes (all scopes, newest first). Pass filter_agent... |
notes.save | notes | Save a fact or note into the agent's memory. Use scope to choose visibility: 'workspace' = visible to every agent in ... |
notes.search | notes | Full-text search in your notebook. By default searches only your own notes. Pass filter_agent_id=<int> to searc... |
Generate Outreach Message | outreach | Generate a personalized re-engagement message for a contact based on conversation history |
Get Outreach History | outreach | View history of sent outreach messages and their response status |
List Outreach Contacts | outreach | List contacts suitable for outreach based on segment, state, and activity |
Pause/Resume Contact Outreach | outreach | Exclude or include a contact from outreach campaigns |
Send Outreach Message | outreach | Send a personalized outreach message to a contact (creates draft for approval by default) |
Get Prompt Template | prompts | Get full content of a prompt template: system instructions (prompt_text) and auto-reply rules. Run prompts.list firs... |
List Prompt Templates | prompts | List all prompt templates in this workspace. Returns id + name + description + category so you know which prompt_id ... |
Prompt Template History | prompts | List past versions of a prompt template's prompt_text. Every edit is snapshotted to an append-only table — use this... |
Restore Prompt Template | prompts | Restore a past version of a prompt template by version_number. Creates a new version pointing at the restored content... |
Update Prompt Template | prompts | Update a prompt template's name, system instructions, or auto-reply rules. Changes affect every agent using this tem... |
reminder.cancel | reminder | Cancel an active reminder by its trigger ID. |
reminder.list | reminder | List your active reminders (both one-time and recurring). |
reminder.set | reminder | Schedule a reminder. One-time reminders fire at a specific datetime. Recurring reminders fire on a schedule (daily, w... |
Search Files | search | Search files and attachments across the workspace — by content, filename, document type, or origin. For message conte... |
Search Links | search | Search links/URLs shared across the workspace — by type, owner, or associated contact. For files use search.files; fo... |
Search Messages | search | Search message content across all chats — semantic + keyword. Use to find what was said: quotes, topics, info exchang... |
Search Threads | search | Find or list chat threads/conversations — by topic, participant, unread/unanswered status, or recency. Omit query t... |
Ask User to Clarify | system | Ask the user to choose between multiple options when the query is ambiguous. Use when search results contain multiple... |
Run Tool in Background (fire-and-forget) | system | Run ANOTHER tool off the critical path: returns INSTANTLY while the target tool runs in the background, so a slow wri... |
Sleep | system | Pause execution for a given number of seconds (max 30). Use when you need to wait for an external process to complete... |
feedback.save | system | Save a behavioral rule, preference, or correction that should guide future agent behavior. Use this when the user giv... |
tasks.create | tasks | Create a new task in your to-do list. |
tasks.delete | tasks | Delete a task from your to-do list by its ID. |
tasks.list | tasks | List your tasks, or another agent's tasks (read-only) using from_agent_id. Use filters to narrow results. |
tasks.update | tasks | Update an existing task. Set status='done' to complete it, 'cancelled' to cancel. Use summary for completion notes. |
Delete Thread | threads | 🗑️ PERMANENTLY delete conversation thread(s) and their messages + user-facing state (tags, assignments, drafts, remin... |
Update Thread | threads | ✏️ Update a conversation thread: rename it, add notes/description, or move to a folder. When to use: - User wants to... |
Vision Query | vision | Look at the screen currently being shared in a meeting and answer a question about it. Returns a natural-language ans... |
vision.extract_document | vision | Extract text and structured data from images or document photos. Use for ID cards, passports, invoices, receipts, che... |
Share a browser tab on the call | voice | Share the agent's browser tab on the live call so everyone sees it as a real screen-share. Pass the page_id you got f... |
Local Search | web | Multi-source web research with citations. Returns a synthesized answer with numbered [^1] markers and a citations arr... |
Web Fetch | web | Fetches a single URL and returns its content. Use this when you have a specific URL in mind — for example, after web.... |
Web Search | web | Search the web for current information, news, facts, prices, or events. Use this when the user asks about something t... |
Create Widget | widgets | Create a new livechat widget for your website. The widget will be created with default settings. You can customize t... |
Delete Widget | widgets | Delete a livechat widget permanently. This will remove the widget and its embed code will stop working. Existing cha... |
Get Widget | widgets | Get full configuration of a single livechat widget. Returns all settings including theme, identification, actions, a... |
Get Widget Embed Code | widgets | Get the embed code snippet for a livechat widget. Returns HTML/JavaScript code to add to your website. The code shou... |
List Widgets | widgets | List all livechat widgets. Returns widgets with their configuration, embed code, and status. Use this when user wan... |
Update Widget | widgets | Update an existing livechat widget configuration. You can change name, theme, auto-reply mode, and other settings. O... |
Run Python in the workbench sandbox | workbench | Run Python in an isolated sandbox to process LARGE or paginated tool results without pulling every row into the conve... |
Current Workspace | workspace | Return the workspace this MCP API key is currently routed to, with the caller's role inside it. Use this to confirm c... |
List Workspaces | workspace | List every workspace the caller is a member of, with is_current marking the workspace this MCP key is currently rou... |
Switch Workspace | workspace | Re-point the active MCP API key to a different workspace. Pass exactly one of workspace_id or slug (find them via... |
Ask Gemini about a YouTube video | youtube | Ask Gemini about a YouTube video. Pass a video URL and any prompt — verbatim transcript with timestamps, summary, tar... |
Delete YouTube comment | youtube | Permanently delete a YouTube comment by id (or 'youtube:comment:<id>'). Cannot be undone. Costs 50 quota units. |
Delete YouTube video | youtube | Permanently delete a YouTube video by id (or 'youtube:video:<id>'). Cannot be undone. Costs 50 quota units. Cal... |
List YouTube comments | youtube | List comment threads on a YouTube video. Pass video_id (e.g. 'dQw4w9WgXcQ') or channel_ref ('youtube:video:<id>... |
List YouTube videos | youtube | List videos on the connected YouTube channel. Returns id, title, published_at, view_count. Paginate via page_token. |
Moderate YouTube comment | youtube | Apply a moderation status to a YouTube comment. Allowed status values: heldForReview, published, rejected, spam. Cost... |
Post YouTube comment / reply | youtube | Post a comment on a YouTube video, or reply to an existing comment. Pass video_id for a top-level comment, OR parent_... |
Update YouTube video | youtube | Update title, description, privacy, or tags on a YouTube video. Costs 1600 quota units. Only fields provided are chan... |
Upload video to YouTube | youtube | Upload a workspace-owned video file (file_id) to the connected YouTube channel. Returns video_id + thread_id. Costs 1... |