- Brand
- Moody's
- Category
- Finance
- Primary Subcategory
- Institutional Financial Data & Equity Research Platforms
Integration details
Description
Moody's Credit MCP powers AI applications and analytics workflows with GenAI-ready data and research needed for comprehensive credit analysis. Moody's Credit MCP provides a unified layer across core credit data categories commonly used in risk assessment, offering financial analysis, default risk metrics, and qualitative insights. It combines comprehensive entity information, such as financials, ownership, and management, with Moody's Ratings proprietary ratings and research, and probability of default metrics, all enhanced by unstructured data like company filings, earnings transcripts, news, and macroeconomic trends. By bringing structured and unstructured credit inputs together in a single interface, Moody's Credit MCP enables faster data-to-insight workflows, supporting more rigorous, consistent credit assessment and continuous monitoring of entities, markets, and portfolios. Data includes: - Global entity firmographics and identifiers - Entity hierarchies and ownership structures - Detailed global entity financials - Moody's Ratings credit ratings and research - Expected default frequency - Economic data and research - News and media - Annual reports Use Moody's Credit MCP for: - Credit Analysis - access comprehensive credit risk data and research to assess creditworthiness and compare risk across issuers and instruments - Risk Management - monitor credit risk through forward-looking measures and scenario analysis - Relationship Management - quickly evaluate credit health to support informed engagement and credit structuring - Ratings Advisory - align issuer details with ratings methodologies and peer benchmarks - Investment Research - get data-driven assessments to evaluate relative value and risk - Market Analysis - analyze sector trends and credit risk signals to assess broader market conditions
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- Institutional Financial Data & Equity Research Platforms
- Secondary Subcategories
- None listed
- Brand
- Moody's
- Access
- Account required
- First tracked
- 2026-06-25
- Tool count
- 25
- Market
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
Your score is coming
ChatGPT now suggests Plugins on its own when they match a user's request.Your Plugin Discovery Score measures how often yours appears, and it will show here as soon as it’s ready.
What discovery looks like

Get alerts for Moody's Credit MCP
Get updates when Moody's Credit MCP’s Discoverability Score or category rank changes.
Competing in ChatGPT Institutional Financial Data & Equity Research Platforms
View Category25 tools agents can invoke
Find entity ID or multiple IDs from user-provided names or identifiers of organizations, Structured Finance deals or tranches, or find by criteria (including sector, region, size, or rating group). Default to the data parameter for names, natural-language criteria, and any identifier provided. Pass data verbatim; do not append or rewrite keywords. If the search target is known to be a Structured Finance deal ID, deal name, or tranche, set entityType to deals_and_programs. Priority: any request for a list of companies is a criteria search that this tool resolves, including ranked and superlative ones — "top 10 European airline companies", "largest US banks by revenue", "European airlines", "Baa-rated German utilities". Call findEntity for these and build the answer only from the entities it returns; an LLM's own knowledge of which companies belong in such a list is not a substitute and must not be used to produce, supplement, or reorder one. Pass the request verbatim in data with its ranking and count qualifiers intact ("top 10", "largest", "by revenue") — they are the only signal the query layer gets about how to sort and limit, and dropping them returns an unranked set. When the search produced a ranking, each entity carries a 1-based rank and the response carries sortedBy naming what it was ranked on; present the entities in rank order and state that basis, since "top" alone does not say by what. Do not re-sort a ranked set by your own judgment of which companies matter more. If fewer entities are returned than were asked for, report the shortfall rather than filling it in. When the request names how many entities to return (e.g. "give me 6 auto companies", "top 15 US tech companies", "list 200 European banks"), also pass that number as numberOfResults, even when it is smaller than the default of 100. This is in addition to leaving the count in data, not instead of it. Only omit numberOfResults when no quantity is requested. Constraint: findEntity must be invoked exactly once per user query, regardless of how many entities need to be resolved. Combine all entity names into a single data parameter value. Multiple sequential findEntity calls for the same query are not permitted and will degrade performance.
Retrieve Moody's scorecard methodology information by entity, by methodology name, or both. Eliminates the need to know a `methodologySlug` or `peerGroupId` up front. **Call patterns:** * `entityId` only — "What methodology does this entity use?" Returns the entity's `primaryMethodology` and any `additionalMethodologies`. * `methodology` only (name or slug) — "Show me the Software methodology." Returns the full scoring framework (factors, subfactors, weights, rating bands) borrowed from a representative member entity (`source: "exemplar"`) since no entity was given. * `entityId` + `methodology` — full scoring detail for that entity under that methodology (`source: "entity"`), including `indicatedOutcome` and per-subfactor values. Works for rated and unrated entities alike — an entity's methodology list does not require a rating. If the requested methodology isn't one the entity is actually scored under, the response has `noData: true` with the entity's real available methodologies. **Presentation:** just answer what was asked, then stop — do not append a follow-up offer or ask permission for a next step. * `mode: "entity"` responses (discovery) — present `primaryMethodology` and `additionalMethodologies` as the complete answer. Do not proactively ask whether to fetch the full framework or run it against financials; wait for the user to ask. * `mode: "detail"` responses — present the full `factors`/`subfactors`/weights/rating-band detail unconditionally, in the same turn. Do not gate it behind a "want the full detail?" question, and do not proactively offer to run it against financials — only do so if the user asks. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve one or more sections from Moody's credit opinion report(s) for the given entity ID(s). Available sections: Summary (Summary), Credit Strengths (CreditStrengths), Credit Challenges (CreditChallenges), Factors Leading to Upgrade (FactorsLeadingToUpgrade), Factors Leading to Downgrade (FactorsLeadingToDowngrade), Outlook (RatingOutlook), Scorecard (RatingFactors), ESG (ESGConsiderations), and Key Indicators (KeyIndicatorsTable). Defaults to: Summary, Credit Strengths (CreditStrengths), Credit Challenges (CreditChallenges), Factors Leading to Upgrade (FactorsLeadingToUpgrade), Factors Leading to Downgrade (FactorsLeadingToDowngrade), Rating Outlook (RatingOutlook). Pass the 'sections' parameter to request ESG, Scorecard, or Key Indicators explicitly. For scorecard requests, pass sections: ["RatingFactors"]. For SWOT requests, pass sections: ["FactorsLeadingToUpgrade", "FactorsLeadingToDowngrade", "CreditStrengths", "CreditChallenges"]. By default this returns sections from the latest (most recent) credit opinion only. Whenever the user references a time period — "last 3 years", "past N years", "over the last X years", "since 2021", "scorecard comparison over time", "how has X evolved", "published between" — always set the 'publishDate' parameter to the corresponding range. For relative ranges, compute from today and ALWAYS set both 'from' and 'to': "last 3 years" → publishDate: { mode: "range", from: "<today minus 3 years, YYYY-MM-DD>", to: "<today, YYYY-MM-DD>" }. Do not omit 'to' for multi-period ranges — when 'to' is omitted it defaults to 'from' (a single day), not today. For explicit ranges use "YYYY-MM-DD to YYYY-MM-DD". Range dates must be on or after 2020-01-01. Omit 'publishDate' (or pass "latest") only when the user asks about the current/latest opinion with no time period mentioned. Use this tool to: * Retrieve rating drivers and summary-level credit analysis — the Summary section captures Moody's overall credit view, key strengths, principal risks, and financial profile highlights * Identify specific factors and thresholds that could trigger a rating upgrade or downgrade: quantitative (leverage ratios, coverage metrics, liquidity thresholds) and qualitative (strategic execution, market position changes, governance improvements) * Assess rating sensitivities — understand how external factors (macroeconomic conditions, regulatory changes, sector dynamics) influence rating direction and inform investment strategy * Monitor early warning signals and rating migration paths; benchmark rating stability against peers * Generate a structured SWOT analysis — synthesize credit Strengths, Weaknesses, Opportunities, and Threats; highlight operational or financial vulnerabilities and growth opportunities from market expansion, innovation, or strategic initiatives * Identify strategic positioning and competitive advantages * Evaluate external threats (competitive pressure, regulatory changes, market disruption, macroeconomic headwinds) * Support strategic decision-making and credit assessment by clarifying risk-return tradeoffs * Understand forward-looking credit trajectory and probability of rating changes (upgrade/downgrade), near-to-medium term risks and opportunities, and Moody's confidence in the entity's ability to navigate business challenges * Understand quantitative and qualitative factors underlying Moody's rating methodology by requesting RatingFactors; identify how the entity scores across multiple dimensions (scale, business profile, financial metrics, leverage, liquidity) and which scorecard factors are strengths vs. weaknesses * Assess ESG impact on creditworthiness: access Issuer Profile Scores (IPS) and Credit Impact Scores (CIS); identify material ESG risks including carbon transition, climate, social controversies, and governance weaknesses; evaluate management's preparedness for ESG-related transitions * Compare ESG exposure across peers and understand how ESG factors differentiate credit quality Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity. Any time you use data from this tool's response, always clearly state whether a value is a rating or an implied rating, and state the type of the rating (e.g., Long Term Rating, PD Implied Rating). Do not confuse implied ratings with ratings.
For a given entity ID, retrieve Beneficial Owners (BO) - all entities or persons that hold direct or indirect ownership/control. An optional ownership threshold can be specified (10/10%, 10/50%, or 25/25%); when omitted the legacy EVA beneficial owners dataset is used. BO information includes: * BO name, country, distance (from given entity) and type (corporate, individual, etc.) * BO Status (this field summarizes the situation within ownership database on beneficial owners and other ultimate beneficiaries computed for the given entity.) * Direct and total ownership percentage. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve for a given entity the list of its branches (operating locations that are not separate legal entities): * Branch name * Branch BvD ID * Branch country * Branch city The branch BvD ID identifies the branch itself in Moody's company data system, and is a reference for lookups there only. It is not an entityId and cannot be passed to other tools: branches are not separate legal entities and carry no orgId, so an entityId built from one resolves to nothing rather than failing loudly. The column is omitted entirely when no branch in the result has an ID. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve Moody's view on a sovereign entity that a given entity has domicile in using entity ID to: * Understand comprehensive sovereign credit profile including fiscal strength, institutional framework, and economic resilience * Assess political stability, governance quality, and policy effectiveness * Identify sovereign-specific risks: debt sustainability, external vulnerabilities, growth prospects * Understand contagion risks and cross-border exposure implications * Contextualize country-specific business environment factors (regulatory, legal, economic) Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve ESG section from Moody's credit opinion report and analyst comments on CIS and IPS scores for a given entity ID to: * Understand how Environmental, Social, and Governance factors impact creditworthiness * Access Issuer Profile Scores (IPS) and Credit Impact Scores (CIS) that quantify ESG credit relevance * Identify material ESG risks that could affect financial performance or market access * Assess management's preparedness for ESG-related transitions (e.g., climate, social expectations) * Evaluate exposure to carbon transition risk, social controversies, or governance weaknesses * Understand how ESG factors differentiate the entity from peers on credit quality * Access temperature alignment and projected emissions data for climate risk assessment * Access GHG emissions data (Scope 1, 2, and 3 carbon footprint and carbon intensity) by year Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity. Any time you use data from this tool's response, always clearly state whether a value is a rating or an implied rating, and state the type of the rating (e.g., Long Term Rating, PD Implied Rating). Do not confuse implied ratings with ratings.
Retrieve detailed financial statements, key indicators, and financial ratios for entity IDs to analyze: * Income statement (revenue, expenses, net income) * Balance sheet (assets, liabilities, equity) * Cash flow statement (operating, investing, financing activities) * Key indicators and financial ratios (profitability, leverage, coverage and return metrics), via the key_indicators and all_ratios sections * Historical performance trends and financial profile evolution Requests for a financial ratio or key metric are valid uses of this tool, not only requests for raw financial statement line items. This tool returns the latest available financials. getCreditOpinion returns the financials as published in a Moody's research report at its publication date; prefer this tool unless the user explicitly wants the figures as they appeared in that report. For non-banking entities, fetches from two sources in parallel, selecting whichever has the most recently updated data, defaulting to the most recent 5 years. Falls back to a secondary source (prior 3 years) if both are unavailable. For Financial Institutions (Banks), returns banking-specific data, defaulting to the prior 5 years. For adjusted financials, uses the primary source only. When no filterCriteria or prompt is provided, returns key indicators only. Pass filterCriteria {} to return all sections and account names for the most recent 5 years. Optional prompt (e.g. "total assets and net income for last 3 years in EUR") or filterCriteria can be used alone or combined to narrow results. When both are supplied, filterCriteria wins on all fields except accountNames for banking entities, where LLM-resolved names from the prompt take priority. Set reportingBasis when the user names a reporting basis: "reported" for as-filed figures, "adjusted" for Moody's adjusted figures. Omit it to return both. Applies to the Moody's source only; banking entities ignore it. Per-source filter support: * Moody's: periods, currencies, sections, accountNames, scale, reportingBasis * Banks: periods (incl. LQ/LQ-1), currency (first value used), scale, accountNames, sections; no half-year/LTM/YTD Interim periods (half-year, quarterly, LTM, YTD) refer to the calendar year, not the entity's fiscal year. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve current Managers, Directors and key appointed officers for a given entity. By default returns only each officer's name and position (role). Set includeDetails to true for full profiles (age, nationality, tenure, address, shareholding, etc.). Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve peer entities for a given entity ID. When peers are requested but no specific number is provided, the tool defaults to 5 peers per entity. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Get Probability of Default (Current PD, 1 year PD, 5 yr cumulative PD) with its history (monthly by default, or daily), implied rating (Current), the confidence grade and description behind the PD, the risk drivers ranked by each model input's relative contribution to the PD, Credit Default probabilities and implied ratings, the 5-year CDS-implied EDF against the 5-year CDS spread, drivers and early warning score, and Trade Credit Limits (balanced, aggressive, conservative) for a given entity ID. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity. Any time you use data from this tool's response, always clearly state whether a value is a rating or an implied rating, and state the type of the rating (e.g., Long Term Rating, PD Implied Rating). Do not confuse implied ratings with ratings. 'Probability of Default Implied Rating' is not the same as 'Rating'. - ONLY provide 'Probability of Default Implied Rating' when the user explicitly asks for it using terms like 'Probability of Default Implied Rating', 'PD Implied Rating', or 'PD Rating' in their question. - Do not confuse ratings with 'Probability of Default Implied Rating'. - Do not provide 'Probability of Default Implied Rating' unless the user has explicitly specified it in their question.
For a given entity ID, retrieve firmographic information about the entity, including: * Legal company name, previous company name(s) and name change date(s), and alternative/ "also known as" (AKA) names * Contact information (registered address, telephone number and website) * Identifiers (Trade register number, VAT, LEI, Local National Identifiers) * Legal information (legal form, status, date of incorporation) * Standard Industry classifications (NACE, NAICS and US SIC), business description * Number of employees Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve the current Moody's roll-up Long Term Rating and Outlook, along with the ratings history since 2000, for a given entity or Structured Finance tranches (CLOs, ABS, RMBS, CMBS, etc.) to: * Understand forward-looking credit trajectory and probability of rating changes (upgrade/downgrade) * Evaluate near-to-medium term risks and opportunities * Gauge Moody's confidence level in the entity's ability to navigate business challenges Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity. Any time you use data from this tool's response, always clearly state whether a value is a rating or an implied rating, and state the type of the rating (e.g., Long Term Rating, PD Implied Rating). Do not confuse implied ratings with ratings.
Retrieve, generate, and analyze a corporate (non-bank) Moody's Scorecard for an entity through a single consolidated workflow. Replaces manually chaining `getScorecardOrganization` → `getCreditMethodology` → `runCorporateScorecardScenario` / `runCorporateScorecardSelectMethodology`. Given just `entityId`, this tool picks a mode automatically: 1. **Retrieval mode** (default — no `methodology` or `overrides`): looks up the entity's eligibility and available methodologies, then returns the full factor/subfactor breakdown and indicated outcome for its top-ranked methodology (or `methodologySlug` if given). Works for both rated and unrated entities — unrated entities still return whatever methodology detail is available, with no overall indicated outcome. 2. **Scenario mode** (`overrides` provided): runs a pure, local what-if calculation by overriding one or more subfactor values — numeric `overrideValue` for Quantitative Factor subfactors, `overrideRating` band labels (e.g. "Baa") for Qualitative Factor subfactors — and returns the recalculated rating. Omit `methodologySlug` to run across every methodology available for the entity. 3. **Hypothetical mode** (`methodology` provided): scores the entity under a methodology it is **not necessarily assigned to** (e.g. "score this entity under Homebuilding"), by borrowing that methodology's framework from a member entity and auto-filling the entity's own quantitative values where possible. Two-phase: call without `userInputs` first to discover what's missing (`status: "needs_input"`), then call again with `userInputs` covering every `needsInput` subfactor to compute (`status: "computed"`). Results are always a disclaimed hypothetical, never an official rating. `methodology` and `overrides` are mutually exclusive — pick one workflow per call. **Response modes** (all keyed by `mode`, except the shared not-found shape): * `found: false` (with `noData: true` alongside) — entity, methodology, or framework could not be resolved. * `mode: "retrieval"` — entity info plus the requested methodology's factor breakdown. * `mode: "scenario"` — `results`, one entry per evaluated methodology, each with current/scenario overall ratings (when rated) and per-subfactor ratings. * `mode: "hypothetical"`, `status: "needs_input"` — `autoFilled` and `needsInput` subfactor lists. * `mode: "hypothetical"`, `status: "computed"` — `scoredSubfactors`, `totalScore`, `indicatedOutcome`, and a `disclaimer`. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve Moody's forward-looking view on a sector that a given entity belongs to using entity ID to: * Generate comprehensive perspective on sector-wide credit trends and dynamics * Understand structural risks and opportunities affecting all players in the industry * Identify cyclical vs. secular factors influencing sector performance * Assess regulatory, technological, and competitive forces reshaping the sector * Evaluate sovereign and macroeconomic risks that cascade through the sector * Benchmark individual entity performance against sector-wide expectations Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Get segment financials to answer questions about an entity's revenue, profit, and asset breakdown by segment (geographical, product, business, etc.). Data is sourced from the Moody's segment data tab API (industry, business, and geographic breakdowns). By default, returns the most recent 5 fiscal years of annual (YE) data. Not all companies have segment data; some report only a subset of account lines. Period filtering uses filterCriteria (aligned with getEntityFinancials_v2): - Specific years: filterCriteria: { periods: ["2024", "2023"] } - Specific quarters: filterCriteria: { periods: ["Q1 2024", "2024Q3"] } - Half-years: filterCriteria: { periods: ["H1 2024"] } - Relative quarters: filterCriteria: { periods: ["LQ", "LQ-1"] } (LQ is the most recent quarter available in the entity's data, LQ-1 the next, etc.) - Mixed: filterCriteria: { periods: ["Q1 2025", "2024", "H1 2024"] } - Annual only: filterCriteria: { excludeInterimData: true } (default when omitted) - Include interim: filterCriteria: { excludeInterimData: false } (with or without periods) LTM and YTD are not supported. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve for a given entity details about its shareholders (owners at the first / direct level): * Shareholder name, BVD ID, country and type (corporate, individual, etc.) * Direct and total ownership percentage held by each shareholder in the entity * Information date and source Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Retrieve subsidiaries for a given entity, including: * Aggregate information for the searched entity (direct subsidiary count, corporate group size, key subsidiaries) * Subsidiary details such as legal name, location, entity type, and ownership percentages Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
For a given entity ID, retrieve the Global Ultimate Owner (GUO) — the entities or persons at the top of the ownership chain who control the company through an ownership stake meeting the minimum threshold. The minimum ownership threshold defaults to 50.01% and can be lowered to 25.01%. GUO information includes: * GUO name, BVD ID, country and type (corporate, individual, etc.) * Direct and total ownership percentage * Information date and source Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Get Shell Company Indicators (SCI) for an entity: director anomalies (flagged/atypical directorships), jurisdictional risk disparity between the entity and its subsidiaries, mass-registration patterns (shared director/address/company name), circular ownership, outlier-age key individuals (ultimate beneficial owners and beneficial owners), dormancy history, and financial anomalies (abnormal revenue-per-employee). These are corporate-structure red flags used to assess whether an entity's registry/ownership profile resembles a shell company. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Search all the documents across all sectors or for a given entity. This tool should be used over `getEntitySectorOutlook` when no entity is specified for the question. Optional `chunks` and `pages` tune how much text is pulled per publication from the semantic index; specifying either disables LLM chunk reranking (relevance ranking then follows retrieval scores and budgets only). Note: This tool may require entity ID(s). If you need to get specific entity research and the input to this tool does not include entity ID(s), you must first call the findEntity tool to search for and obtain the appropriate entity ID(s). When the user mentions a sector or region in the prompt, pass the term verbatim via filter.sectors / filter.regions; the tool resolves names to taxonomy OWL IDs server-side, and any unresolved names are silently dropped from the filter. Any time you use data from this tool's response, always clearly state whether a value is a rating or an implied rating, and state the type of the rating (e.g., Long Term Rating, PD Implied Rating). Do not confuse implied ratings with ratings.
Search company filings and earnings call materials: annual (e.g. 10-K/20-F), interim (e.g. 10-Q/6-K), or earnings_call_transcript. You may combine multiple filing types as separate entries. A non-empty `query` string is required to search document content. Search returns semantic chunks from upstream; citation URLs come from the AIDI endpoint. Optional `reportYears` (four-digit strings, e.g. "2025") and optional `reportQuarters` ("Q1"–"Q4") scope the search. For earnings call types, these are fiscal year and quarter (available from 2020 onward). `reportQuarters` applies to interim and earnings call types and must be combined with `reportYears`; it is ignored for annual filings and when no `reportYears` is provided. When either is omitted, the latest available report is returned. `results` is always an array. When documents are still ingesting upstream, you get one row per requested entity with the same fields as `getCompanyFilings` for an ingesting response (`title`, `text`, `status`, `message`, `metadata`), plus `entityId`, and the polling guidance in `text` / `message`. When the search returns no hits for an entity, you get one `not_found` row per such entity with that same shape as `getCompanyFilings` when no filing exists (`entityId`, `title`, `text`, `status`, `message`, empty `metadata`). If the tool reports that filings are being ingested, that indicates ingestion is in progress, not a generic error—the files are typically ready in approximately 3 minutes. For MCP servers and clients: when you receive that ingestion-in-progress message, keep calling this tool with the same inputs every 30 seconds until it returns a normal successful result, then stop polling. When multiple filing types are requested (e.g. annual and interim together), each upstream search runs as a separate HTTP call to the filings service. Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity.
Search all the documents for a given entity Note: This tool requires entity ID(s) in the Base64URL-encoded entityId produced by the findEntity tool. If the input to this tool does not include a valid entity ID from the findEntity tool, you must first call the findEntity tool to search for and obtain the appropriate Base64URL-encoded entityId(s). findEntity must be called at most once per user query — if multiple entities need to be resolved, include all entity names in a single findEntity call rather than making separate calls for each entity. Any time you use data from this tool's response, always clearly state whether a value is a rating or an implied rating, and state the type of the rating (e.g., Long Term Rating, PD Implied Rating). Do not confuse implied ratings with ratings.
Search for news articles using entity IDs, keywords, or both (at least one required). Track developments, identify trends, and monitor narratives for entities or topics. Important — subjectCodes and searchType: If you pass subjectCodes and at least one value resolves to a news taxonomy ID, the run is always keyword-only (Boolean subject filter). Any requested hybrid or semantic searchType is overridden for that call; omit subjectCodes when you must keep hybrid or semantic. A warning is logged when a non-keyword searchType was requested and overridden. * Time Period: Specify dateRange (exact dates) or timeRange (preset like past7days). dateRange overrides timeRange. Default: past30days. Time period is helpful when you want to search for news articles that are within a specific time period. * timeFilterField: Which date field time range filters apply to. received_date: filter by when the article was ingested. publication_date: filter by when the article was published. Default: publication_date. * sortBy: Specifies the field by which the client wants articles to be sorted. Independent of timeFilterField. Options: relevancy (default; sends no sort_by, so the news provider applies its own default ordering, newest first), recency (newest by publication date), received_date, or publication_date. * Entity importance (optional): Per entity, mention vs significance sets the minimum entity-article relevance. The minimum is applied by the keyword search only; with searchType hybrid or semantic, results can also include articles tagged with the entity that score below it. Use searchType keyword when every result must meet the minimum. * Subject codes (optional): subjectCodes narrows results to validated news taxonomy IDs; only pass when the user explicitly asked for specific subjects—do not invent codes. If every code is invalid after validation, the tool returns no news (no widening to the default subject universe). When codes resolve, searchType is forced to keyword (see important note above). * Relaxed retry: if a search using subjectCodes or importance returns no articles, it is retried once with those filters dropped. Results in that case are broader than requested, so do not present them as satisfying the subject or relevance constraint. Usage Patterns: * Entity-specific: Search news for specific entities. If entity IDs are not provided, call the findEntity tool first to obtain the required entity IDs. * Topic-based: Search by query/keywords only without entity IDs for general news on any topic. * Combined: Use both to filter entity news by keywords.
Search Moody's Précis research for themes, topics, and insights on sovereigns from all reports since 2024.
Moody's Credit MCP ChatGPT Plugin FAQ
How the directory, categories and Discoverability Score work.
Read the methodologyHow do I improve Moody's Credit MCP's ChatGPT Plugin discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are Moody's Credit MCP alternatives on ChatGPT?
As of 2026-11-03, Moody's Credit MCP competes with AeonData, Aiera, AIR Credit Intelligence, Alpha Vantage, ALPHAPORT.AI, AlphaYou - Market Intelligence, AnnuityRatesHQ, Balanços.AI and 74 more in ChatGPT Institutional Financial Data & Equity Research Platforms, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.


