You're viewing a demo portfolio

Join the waitlist
PRSM

earnings_transcript_signals

Active

Tool of @gapup/mcp-knowledge

declared in 0.2.0

Earnings call transcript signal extractor for equity research analysts, catalyst-driven hedge funds, and BD teams. Parses earnings transcripts (fetched or provided) to surface: • signals (P0/P1/P2): guidance raise/cut, miss/beat vs consensus, buyback, dividend change, new product, executive change, capex shift, M&A intent, regulatory risk, competitive threat, supply chain, hiring • kpis_mentioned: Revenue, EBITDA, EPS, FCF, Gross Margin, Operating Margin with YoY/QoQ % • guidance: raised / maintained / cut / new_initiated items extracted • q_and_a_topics: top Q&A themes detected (AI strategy, China exposure, M&A pipeline, macro, etc.) • overall_tone: bullish / neutral / bearish Sources fetched automatically: SEC EDGAR 8-K filings, Yahoo Finance earnings news, Motley Fool transcripts. If no transcript can be retrieved from any source, returns status:'failed' with an explicit warning and empty signals — never fabricated data. Accepts transcript_text override for direct analysis. Supports multilingual transcripts (de/fr/es/zh). European tickers (SAP.DE, BMW.DE) mapped to EDGAR-compatible equivalents automatically.

Parameters schema

{
  "type": "object",
  "required": [
    "company_or_ticker"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "de",
        "fr",
        "es",
        "zh"
      ],
      "type": "string",
      "description": "Language hint for the transcript. Affects mock transcript language when fetch fails."
    },
    "async": {
      "type": "boolean",
      "description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
    },
    "quarter": {
      "type": "string",
      "pattern": "^Q[1-4]-\\d{4}$",
      "description": "Fiscal quarter in format Q1-2026. Defaults to the most recent past quarter."
    },
    "transcript_text": {
      "type": "string",
      "description": "If provided, skips all external fetches and analyses this text directly. Minimum 100 characters."
    },
    "company_or_ticker": {
      "type": "string",
      "description": "Company name or ticker symbol (e.g. 'Tesla', 'TSLA', 'SAP', 'SAP.DE', 'Sanofi', 'SNY'). European tickers (SAP.DE, BMW.DE) are mapped to their ADR equivalents for EDGAR lookup."
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

@gapup/mcp-knowledge

https://github.com/getgapup/gapup-mcp

2/7 registries
View full server →