← Back to all apps

MT Newswires

Financeby MT Newswires
Launched Apr 10, 2026 on ChatGPT

MT Newswires' MCP server delivers real-time, low-latency financial news across equities, fixed income, commodities, FX, and macroeconomics. Structured and machine-readable, it integrates seamlessly into AI, trading, and analytics systems, providing scalable, reliable, event-driven intelligence from MT Newswires' global newsroom trusted by leading banks, brokerages, and data providers.

8ChatGPT Tools
7Claude Tools
MT NewswiresDeveloper
FinanceCategory

Use Cases

financial-services

Available Tools

Fetch News

fetch_news
Full Description

Fetch a single MT Newswires news article by its transmission ID. Returns the full article content including headline, summary, symbols, source, and metadata.

Parameters (2 required)
Required
providerstring

News provider

Options:mtnews
transmission_idstring

Provider-specific article identifier (e.g. MT Newswires transmission ID)

Fetch News Batch

fetch_news_batch
Full Description

Fetch multiple MT Newswires news articles by their transmission IDs in a single call. More efficient than fetching one at a time. Returns full article content including headline, summary, symbols, source, and metadata for each article.

Parameters (1 required)
Required
transmission_idsarray

List of transmission IDs to fetch (max 50)

Fetch News By Security

fetch_news_by_security
Full Description

Fetch MT Newswires news articles for a specific company or ticker symbol, sorted newest to oldest. Use this tool ONLY when the user explicitly names a specific company, ticker, or security (e.g. 'news for AAPL', 'latest Apple news', 'what's happening with Tesla'). Do NOT use this tool for topical queries like 'AI news', 'energy sector trends', or 'interest rate decisions' — use search_news instead. Even if a topic involves well-known companies (e.g. 'AI news' involves NVDA, MSFT), use search_news for the topical search rather than fetching individual companies.

Returns headlines, summaries, and transmission IDs. Results include cross-listing coverage (ADR/GDR and their ordinary shares), and related_securities maps each queried FIGI to its cross-listed counterpart FIGIs. You MUST call format_news before presenting results to the user.

Parameters (1 required, 3 optional)
Required
entitystring

Ticker, company name, or FIGI to look up (e.g. 'AAPL', 'Apple', 'BBG000B9XRY4')

Optional
end_datestring

Filter articles on or before this date (YYYY-MM-DD)

limitinteger

Maximum number of results to return (default 10, max 50)

start_datestring

Filter articles on or after this date (YYYY-MM-DD)

Format News

format_news
Full Description

Format news articles for presentation to the user. This tool MUST be called as the final step after using search_news, fetch_news, or fetch_news_by_security. Never present news results to the user without calling this tool first. Present the formatted_text output directly to the user. Source citation is MANDATORY — every article must include a citation in the format: (Source: MT Newswires <datetime>). The datetime is the publication date of the article. When presenting multiple articles: group by date (newest first), deduplicate articles covering the same event, and use clear headers and bullet points. Presentation quality matters — make it clear and visually pleasing.

Parameters (1 required)
Required
articlesarray

List of articles from fetch_news output to format for presentation

List Metacodes

list_metacodes
Full Description

Discover which MT Newswires financial-news categories are available for a search news request — sectors (energy, oil & gas, natural gas, technology, healthcare, financials, utilities, industrials), commodities and asset classes (crypto, bonds, forex, ETFs, options), regions and countries, the Fed / interest rates / monetary policy, and corporate events (M&A, IPOs, earnings, dividends, buybacks, analyst upgrades/downgrades, FDA decisions). Returns the catalog of MT 'metacode' classification codes, each with a title and description, grouped by category. Call this EARLY — before search_news or search_news_by_metacode — for ANY news request that could map to a category, to get the exact codes. Only call it once per conversation; if you already have the codes, reuse them. Codes are exact and include the .MN suffix (e.g. NAT.MN, FEDN.MN, IPON.MN). The output also includes a 'combos' list — ready-made code bundles for common topics (crypto, energy, the Fed, M&A, earnings, etc.); when a request matches one, pass its codes together to search_news_by_metacode.

Onboarding

onboarding
Full Description

Return a guided onboarding walkthrough — an intro, capability sections (each with a one-line lead and a couple of example queries), practical phrasing tips, and a closing invite. Call this tool when the user asks what you can do, for help, how to use this, for examples, or when they seem unsure how to phrase a financial-news question. Present it to the user as a friendly walkthrough: render each section as a markdown header with its lead text, the example queries as block-quoted copy-pasteable prompts beneath, and the tips as a bulleted list. Keep the tone warm and inviting, not encyclopedic.

Search News

search_news
Full Description

Search MT Newswires financial news articles using semantic search. Use this tool when the user asks about a topic, theme, or trend (e.g. 'AI news', 'AI regulation impact', 'supply chain disruptions'). This is the RIGHT tool for broad topical queries even when the topic involves well-known companies — use fetch_news_by_security ONLY when the user explicitly names a specific company or ticker (e.g. 'news for AAPL', 'what's happening with Tesla').

Returns headlines, dates, and relevance scores.

ALWAYS check whether a metacode category can enhance this search. Unless you have already called list_metacodes earlier in this conversation, call list_metacodes FIRST, then scan its catalog for any codes that match the request — a sector, an asset class (e.g. crypto, bonds, forex), a region or country, a macro desk (the Fed, interest rates, monetary policy), or an event type (M&A, IPOs, dividends, earnings, analyst upgrades/downgrades, FDA decisions). If one or more codes fit, ALSO call search_news_by_metacode with those codes and combine its latest-in-category results with these semantic results. If none fit, use these semantic results alone. (Call list_metacodes only once per conversation; reuse the codes if you already have them.)

You MUST call format_news before presenting any results to the user.

Parameters (1 required, 4 optional)
Required
querystring

Natural language search query for finding relevant news articles

Optional
end_datestring

Filter results to articles on or before this date (YYYY-MM-DD)

entitystring

Entity name or ticker to filter results by (e.g. 'AAPL', 'Apple')

limitinteger

Maximum number of results to return (default 10, max 50)

start_datestring

Filter results to articles on or after this date (YYYY-MM-DD)

Search News By Metacode

search_news_by_metacode
Full Description

Search MT Newswires financial news by category for the latest articles in a topic area — sectors (energy, oil & gas, natural gas, technology, healthcare, financials), commodities and asset classes (crypto, bonds, forex, ETFs, options), regions and countries, the Fed / interest rates / monetary policy, and corporate events (M&A, IPOs, earnings, dividends, buybacks, analyst upgrades/downgrades, FDA decisions, trading halts). Retrieves recent articles (newest first) tagged with one or more MT 'metacode' codes; multiple codes are combined as a union by default (use match='all' for intersection). Provide an optional 'query' to semantically rank and filter results WITHIN the selected categories — the way to target a sector or topic that has no metacode of its own (e.g. metacodes=['MERGA.MN'], query='biotech' for biotech M&A; metacodes=['MERGA.MN'], query='healthcare' for healthcare M&A). Without a query, results are the most recent in the category.

ALWAYS use this in coordination with search_news — run BOTH and combine: this gives the latest in the category, search_news gives the most semantically relevant. For a named company or ticker use fetch_news_by_security. To narrow to where two categories overlap (e.g. healthcare analyst upgrades), set match='all' to intersect the codes (only articles tagged with EVERY code); match defaults to 'any' (union). Intersection works with or without a query — with a query it ranks by relevance, without one it returns the newest in the overlap.

IMPORTANT: metacode tagging is imperfect — articles are sometimes mistagged. Review each result against the user's original request and silently drop any that are not genuinely relevant; present only the articles that actually relate to what the user asked for.

Unless you have already called list_metacodes earlier in this conversation, call it FIRST to load the exact codes (only once per conversation; reuse the codes if you already have them). Codes must be exact and include the .MN suffix (e.g. NAT.MN, FEDN.MN, IPON.MN, MERGA.MN, ANACU.MN, CRYP.MN). Call list_metacodes for the full catalog.

You MUST call format_news before presenting any results to the user.

Parameters (1 required, 5 optional)
Required
metacodesarray

One or more MT Newswires metacodes to retrieve recent articles for. Multiple codes are combined per the 'match' parameter — union (any) by default, or intersection (all). See the tool description for the full catalog of valid codes.

Optional
end_datestring

Filter articles on or before this date (YYYY-MM-DD)

limitinteger

Maximum number of results to return (default 10, max 50)

matchstring

How to combine multiple metacodes. "any" (default) = union: articles in ANY of the codes. "all" = intersection: only articles tagged with EVERY code at once (e.g. metacodes=["HECR.MN","ANACU.MN"], match="all" for healthcare analyst upgrades). Works with or without a query: with a query results are ranked by relevance, without one they are newest-first. If "all" returns nothing, retry with "any".

Options:anyall
querystring

Optional. When provided, results are semantically ranked and filtered WITHIN the selected metacodes — use this to target a sector or topic that has no metacode of its own (e.g. metacodes=["MERGA.MN"], query="biotech" for biotech M&A). Without a query, results are the most recent in the category.

start_datestring

Filter articles on or after this date (YYYY-MM-DD)