[ 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.

[ 2890 tools indexed ]

[ all tools ]

30 / 2890

Financial Modeling Prep /

getTEMA

remote  ]

Calculate the Triple Exponential Moving Average (TEMA) for a stock using the FMP TEMA API. This tool helps users analyze trends and identify potential buy or sell signals based on historical price data.

Financial Modeling Prep /

getTreasuryRates

remote  ]

Access real-time and historical Treasury rates for all maturities with the FMP Treasury Rates API. Track key benchmarks for interest rates across the economy.

Financial Modeling Prep /

getUnadjustedChart

remote  ]

Access stock price and volume data without adjustments for stock splits with the FMP Unadjusted Stock Price Chart API. Get accurate insights into stock performance, including open, high, low, and close prices, along with trading volume, without split-related changes.

Clay /

getUpcomingEvents

remote  ]

Use this tool ONLY to fetch upcoming/next meetings/events when the user does not explicitly mention a range, and asks for upcoming or next meetings/events.

Clay /

getUpcomingReminders

remote  ]

Use this tool to find recent reminders that have already occured. This tool is strictly prohibited from being used unless "reminder" or "reminders" are explicitly mentioned in the query.

Financial Modeling Prep /

getUpgradesDowngradesConsensusBulk

remote  ]

The Upgrades Downgrades Consensus Bulk API provides a comprehensive view of analyst ratings across all symbols. Retrieve bulk data for analyst upgrades, downgrades, and consensus recommendations to gain insights into the market's outlook on individual stocks.

Financial Modeling Prep /

getWilliams

remote  ]

Calculate the Williams %R for a stock using the FMP Williams %R API. This tool helps users analyze overbought/oversold conditions and potential reversal signals based on historical price data.

Financial Modeling Prep /

getWMA

remote  ]

Calculate the Weighted Moving Average (WMA) for a stock using the FMP WMA API. This tool helps users analyze trends and identify potential buy or sell signals based on historical price data.

GitHub /

github_support_docs_search

remote  ]

Retrieve documentation relevant to answer GitHub product and support questions. Support topics include: GitHub Actions Workflows, Authentication, GitHub Support Inquiries, Pull Request Practices, Repository Maintenance, GitHub Pages, GitHub Packages, GitHub Discussions, Copilot Spaces

Gmail /

GMAIL_ADD_LABEL_TO_EMAIL

remote  ]

Adds and/or removes specified gmail labels for a message; ensure `message id` and all `label ids` are valid (use 'listlabels' for custom label ids).

Gmail /

gmail_batch_delete

remote  ]

Permanently delete multiple messages at once. Maximum 1000 IDs per request. Irreversible.

Gmail /

gmail_batch_modify

remote  ]

Add or remove labels on multiple messages at once. Maximum 1000 IDs per request.

Gmail /

gmail_create_draft

remote  ]

Create a new draft email. The draft can be sent later with gmail_send_draft.

Gmail /

GMAIL_CREATE_EMAIL_DRAFT

remote  ]

Creates a gmail email draft, supporting to/cc/bcc, subject, plain/html body (ensure `is html=true` for html), attachments, and threading.

Gmail /

GMAIL_CREATE_LABEL

remote  ]

Creates a new label with a unique name in the specified user's gmail account.

Gmail /

GMAIL_DELETE_DRAFT

remote  ]

Permanently deletes a specific gmail draft using its id; ensure the draft exists and the user has necessary permissions for the given `user id`.

Gmail /

gmail_delete_label

remote  ]

Delete a user-created label. System labels cannot be deleted. Messages with this label are not deleted.

Gmail /

GMAIL_DELETE_MESSAGE

remote  ]

Permanently deletes a specific email message by its id from a gmail mailbox; for `user id`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access.

Gmail /

GMAIL_FETCH_EMAILS

remote  ]

Fetches a list of email messages from a gmail account, supporting filtering, pagination, and optional full content retrieval.

Gmail /

GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID

remote  ]

Fetches a specific email message by its id, provided the `message id` exists and is accessible to the authenticated `user id`.

Gmail /

GMAIL_FETCH_MESSAGE_BY_THREAD_ID

remote  ]

Retrieves messages from a gmail thread using its `thread id`, where the thread must be accessible by the specified `user id`.

Gmail /

GMAIL_GET_ATTACHMENT

remote  ]

Retrieves a specific attachment by id from a message in a user's gmail mailbox, requiring valid message and attachment ids.

Gmail /

GMAIL_GET_CONTACTS

remote  ]

Fetches contacts (connections) for the authenticated google account, allowing selection of specific data fields and pagination.

Gmail /

gmail_get_draft

remote  ]

Get a specific draft by ID, including the draft message content.

Gmail /

gmail_get_label

remote  ]

Get details for a specific label, including message and thread counts.

Gmail /

gmail_get_message

remote  ]

Get a specific message by ID. Returns headers, body, labels, and metadata. Use format=full for parsed body or format=raw for RFC 2822.

Gmail /

GMAIL_GET_PEOPLE

remote  ]

Retrieves either a specific person's details (using `resource name`) or lists 'other contacts' (if `other contacts` is true), with `person fields` specifying the data to return.

Gmail /

GMAIL_GET_PROFILE

remote  ]

Retrieves key gmail profile information (email address, message/thread totals, history id) for a user.

Gmail /

gmail_get_thread

remote  ]

Get all messages in a thread (conversation). Returns the complete email chain.

Gmail /

GMAIL_LIST_DRAFTS

remote  ]

Retrieves a paginated list of email drafts from a user's gmail account. use verbose=true to get full draft details including subject, body, sender, and timestamp.