[ 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

NetBird /

whatsapp_stats_summary

[  remote  ]

Aggregate outbound WhatsApp counts for one window: accepted, sent, delivered, failed and rejected, with delivery and failure rates, read engagement, and processing and end-to-end latency percentiles. Restrict it to one dimension with `template`, `category`, `phone_number` or `tag`, one at a time, not combined. Set `compare` to `previous_period` for the deltas against the window immediately before. `from` and `to` are optional and default to the trailing 30 days. Counts are attributed to the time each message was accepted, so a delivery confirmed today counts against the day its message was accepted; `period.data_as_of` is the freshness boundary the rollups have reached.

NetBird /

whatsapp_templates_get

[  remote  ]

Get one WhatsApp template by slug or ID: its handle, its lifecycle, and where each of its languages stands. Content is not included; use `whatsapp_templates_versions_get` for that.

NetBird /

whatsapp_templates_list

[  remote  ]

List the workspace's WhatsApp templates: each template's handle, its lifecycle, and where each of its languages stands. Content is not included; use `whatsapp_templates_versions_get` for that.

NetBird /

whatsapp_templates_versions_get

[  remote  ]

Get one version of a WhatsApp template: its submission state and the languages it carries. This is the level at which content exists.

NetBird /

whatsapp_templates_versions_languages_get

[  remote  ]

Get one language of one WhatsApp template version: its content blocks, what this version's submission did with it, and Meta's review outcome and category for it.

NetBird /

whatsapp_templates_versions_languages_list

[  remote  ]

List the languages one WhatsApp template version carries, with each language's review outcome at Meta and a content hash to tell which ones actually differ before fetching any of them. Use `whatsapp_templates_versions_languages_get` for a single language's content blocks.

NetBird /

whatsapp_templates_versions_list

[  remote  ]

List a WhatsApp template's versions, newest first. Each version is one immutable submission; an open draft, if one exists, appears alongside them. Use this to find the version a send resolves to, or the draft still being edited.

NetBird /

whoami

[  remote  ]

Read the identity behind the current credential, whether that is a browser session or an access token acting for a user. Returns `401 Unauthorized` when the request carries no valid credential.

NetworkCalc /

whois_lookup

[  remote  ]

Fetch WHOIS info for a given domain

PowerDMARC /

whois_lookup

[  remote  ]

Lookup WHOIS registration info for a domain

Workday /

workday_get_eligible_leave_balance

[  remote  ]

Get the eligible absence types and leave balance for an employee from Workday.

Workday /

workday_get_employees

[  remote  ]

Get a list of employees from Workday.

Workday /

workday_submit_leave_request

[  remote  ]

Submit a time off request for an employee in Workday.

NetBird /

workspace_get

[  remote  ]

Fetch the current workspace's name, ID, and organization. This is the workspace the current credentials are scoped to.

NetBird /

workspace_settings_get

[  remote  ]

Read the workspace's effective feature settings: platform defaults overlaid with whatever the workspace has changed. Today that covers email content storage (`email.storage_enabled`, default `true`).

Reddit /

x_get_profile

[  remote  ]

Fetch one X account's profile: name, bio, location, website, follower/following counts, tweet and media counts, verification state, and join date. identifier accepts a screen name without the @ (e.g. 'nasa'), a full x.com or twitter.com profile URL, or the numeric account id; numeric strings are treated as ids, and the rare all-digit handle can be forced with by='screen_name'. Costs 4 credits. The returned platform_fields.id is stable across handle changes; store it for repeat lookups. To find accounts by topic use x_search type=people, and to read what an account posts use x_get_tweets; this tool returns no tweets.

Reddit /

x_get_tweet

[  remote  ]

Fetch one tweet by id with full engagement metrics: views, likes, retweets, quotes, replies, bookmarks, language, and the quoted tweet inline when there is one. tweet_id is the numeric id from a tweet URL (the digits after /status/) or from any other X tool's results; full tweet URLs are accepted too. Costs 4 credits. Use this to verify engagement before citing a tweet or to read a quoted thread hop by hop. It returns a single tweet, not the conversation around it: for the author's other tweets use x_get_tweets, and to find tweets by topic use x_search.

Reddit /

x_get_tweets

[  remote  ]

Fetch one page of an X account's timeline. identifier is a screen name, profile URL, or numeric id (auto-detected). mode picks the view: posts (default) is the account's own tweets, posts_and_replies includes their replies, highlights is the account's pinned highlights tab. include_retweets (default true) filters retweets out when false. Costs 4 credits per page; a cursor page is a NEW call priced the same way. Returns tweet summaries with engagement counts and a cursor for older tweets. Use this for 'what has X been posting', voice checks before outreach, or drafting replies in an account's register. For keyword search across all of X use x_search; for one specific tweet you already have, x_get_tweet.

Reddit /

x_resolve_url

[  remote  ]

Identify what an X (formerly Twitter) URL points at before fetching it. Give any x.com or twitter.com URL (mobile links, query params, /i/web/status forms are fine); get back {type: profile|tweet, id, handle, canonical_url}. Tweet URLs yield the numeric id for x_get_tweet; profile URLs yield the handle for x_get_profile or x_get_tweets. Costs 2 credits and parses offline without fetching the page. t.co short links cannot be expanded offline and return INVALID_INPUT telling you so; expand them in your own browser step first. Skip this tool when you already have a handle or tweet id: the other X tools accept those directly.

Reddit /

x_search

[  remote  ]

Search X by keywords. type picks the mode: recent (default) is the deep chronological sweep and keeps paginating as far as you follow the cursor; popular returns the highest-engagement tweets for the query; people finds accounts and returns a single page (no cursor). Advanced query operators pass through verbatim, e.g. "from:nasa", "min_faves:100", exact phrases in quotes -- there is no separate date parameter, so use since:/until: operators for time windows. Costs 6 credits per page; a cursor page is a NEW call priced the same way, so a deep sweep costs linearly in pages. Returns tweet summaries (text, author with follower count, views, likes, retweets, replies, created_at, url, id) with a cursor. Fetch one tweet's full detail with x_get_tweet and an account's timeline with x_get_tweets. For comment-level sentiment inside topic communities, reddit_search type=comments is usually the sharper instrument.

youtube /

youtube_add_playlist_item

[  remote  ]

Add a video to a playlist. Optionally specify position (0-based). Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_create_playlist

[  remote  ]

Create a new playlist. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_delete_comment

[  remote  ]

Delete a comment. This action is irreversible. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_delete_playlist

[  remote  ]

Delete a playlist. This action is irreversible. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_get_channel

[  remote  ]

Get channel information by ID or username. Returns snippet (name, description, avatar), statistics (subscribers, views, video count), and branding settings. Costs 1 quota unit.

youtube /

youtube_get_popular_videos

[  remote  ]

Get trending/most popular videos for a region. Optionally filter by video category. Returns video details with statistics. Costs 1 quota unit.

youtube /

youtube_get_video

[  remote  ]

Get detailed information about one or more videos by ID. Returns snippet (title, description, thumbnails), statistics (views, likes, comments), content details (duration, definition), and status. Costs 1 quota unit.

youtube /

youtube_list_comment_replies

[  remote  ]

List replies to a specific comment. Provide the parent comment ID to get all replies. Costs 1 quota unit.

youtube /

youtube_list_comments

[  remote  ]

List top-level comment threads on a video or channel. Returns comment text, author, likes, reply count, and optionally the first few replies. Costs 1 quota unit.

youtube /

youtube_list_playlist_items

[  remote  ]

List videos in a playlist. Returns video titles, descriptions, positions, and video IDs. Costs 1 quota unit.