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.
2684 tools indexed
All tools
30 of 2684 shown
getStockRatingsBulk
RemoteThe FMP Rating Bulk API provides users with comprehensive rating data for multiple stocks in a single request. Retrieve key financial ratings and recommendations such as overall ratings, DCF recommendations, and more for multiple companies at once.
getStockSplitCalendar
RemoteStay informed about upcoming stock splits with the FMP Stock Splits Calendar API. This API provides essential data on upcoming stock splits across multiple companies, including the split date and ratio, helping you track changes in share structures before they occur.
getStockSplits
RemoteAccess detailed information on stock splits for a specific company using the FMP Stock Split Details API. This API provides essential data, including the split date and the split ratio, helping users understand changes in a company's share structure after a stock split.
getSymbolChanges
RemoteStay informed about the latest stock symbol changes with the FMP Stock Symbol Changes API. Track changes due to mergers, acquisitions, stock splits, and name changes to ensure accurate trading and analysis.
getTEMA
RemoteCalculate 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.
getTreasuryRates
RemoteAccess real-time and historical Treasury rates for all maturities with the FMP Treasury Rates API. Track key benchmarks for interest rates across the economy.
getUnadjustedChart
RemoteAccess 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.
getUpcomingEvents
RemoteUse 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.
getUpcomingReminders
RemoteUse 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.
getUpgradesDowngradesConsensusBulk
RemoteThe 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.
getWilliams
RemoteCalculate 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.
getWMA
RemoteCalculate 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_support_docs_search
RemoteRetrieve 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_ADD_LABEL_TO_EMAIL
RemoteAdds 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_batch_delete
RemotePermanently delete multiple messages at once. Maximum 1000 IDs per request. Irreversible.
gmail_batch_modify
RemoteAdd or remove labels on multiple messages at once. Maximum 1000 IDs per request.
gmail_create_draft
RemoteCreate a new draft email. The draft can be sent later with gmail_send_draft.
GMAIL_CREATE_EMAIL_DRAFT
RemoteCreates a gmail email draft, supporting to/cc/bcc, subject, plain/html body (ensure `is html=true` for html), attachments, and threading.
GMAIL_CREATE_LABEL
RemoteCreates a new label with a unique name in the specified user's gmail account.
GMAIL_DELETE_DRAFT
RemotePermanently deletes a specific gmail draft using its id; ensure the draft exists and the user has necessary permissions for the given `user id`.
gmail_delete_label
RemoteDelete a user-created label. System labels cannot be deleted. Messages with this label are not deleted.
GMAIL_DELETE_MESSAGE
RemotePermanently 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_FETCH_EMAILS
RemoteFetches a list of email messages from a gmail account, supporting filtering, pagination, and optional full content retrieval.
GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID
RemoteFetches a specific email message by its id, provided the `message id` exists and is accessible to the authenticated `user id`.
GMAIL_FETCH_MESSAGE_BY_THREAD_ID
RemoteRetrieves messages from a gmail thread using its `thread id`, where the thread must be accessible by the specified `user id`.
GMAIL_GET_ATTACHMENT
RemoteRetrieves a specific attachment by id from a message in a user's gmail mailbox, requiring valid message and attachment ids.
GMAIL_GET_CONTACTS
RemoteFetches contacts (connections) for the authenticated google account, allowing selection of specific data fields and pagination.
gmail_get_draft
RemoteGet a specific draft by ID, including the draft message content.
gmail_get_label
RemoteGet details for a specific label, including message and thread counts.
gmail_get_message
RemoteGet a specific message by ID. Returns headers, body, labels, and metadata. Use format=full for parsed body or format=raw for RFC 2822.