QuantApe Markets

Stock screens; per-stock earnings, guidance, signal and sector insights; rotation and market mood.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
97%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~6,309Tokens (definiciones de herramientas)
~7.2 KBTamaño de respuesta típico
Impacto significativo en la atención (4.93% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "markets": {
      "url": "https://mcp.quantape.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.quantape.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (9)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_smart_lists(category_id)

Browse stock screens by category — momentum, technical signals, fundamentals, earnings events, social sentiment, themes, curated baskets, investment theses — with display names, descriptions, member counts, and the per-tool pricing/allowance for the metered tools below. Always free. Start here to find a screen id.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "category_id": {
      "description": "Restrict the catalog to one category id (e.g. momentum, technical, events, thematic); omit for every category.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "as_of": {
      "description": "Newest rebuild across the returned screens, ISO 8601 UTC",
      "type": [
        "string",
        "null"
      ]
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "lists": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Pass as list_id to the other tools"
                },
                "display_name": {
                  "type": "string"
                },
                "short_description": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "icon": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "member_count": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "updated_at": {
                  "description": "Screen last rebuilt, ISO 8601 UTC",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "parent_list": {
                  "description": "Id of the screen this one refines",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "id",
                "display_name",
                "short_description",
                "icon",
                "member_count",
                "updated_at",
                "parent_list"
              ],
              "additionalProperties": {}
            }
          }
        },
        "required": [
          "id",
          "name",
          "description",
          "lists"
        ],
        "additionalProperties": {}
      }
    },
    "pricing": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "number"
      },
      "description": "USD per call of each metered tool beyond the daily allowance"
    },
    "allowance": {
      "type": "object",
      "properties": {
        "tier": {
          "type": "string",
          "description": "anon, user or power"
        },
        "limit": {
          "type": "number",
          "description": "Free metered calls per 24 hours"
        },
        "remaining": {
          "type": "number"
        }
      },
      "required": [
        "tier",
        "limit",
        "remaining"
      ],
      "additionalProperties": {}
    }
  },
  "required": [
    "as_of",
    "categories",
    "pricing",
    "allowance"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_list_criteria(list_id)

Metadata for one stock screen (smart list): display name, short description, icon, category ids and parent screen. Always free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string",
      "description": "Screen id from list_smart_lists (e.g. day_gainers, todays_earnings)."
    }
  },
  "required": [
    "list_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string"
    },
    "display_name": {
      "type": [
        "string",
        "null"
      ]
    },
    "short_description": {
      "type": [
        "string",
        "null"
      ]
    },
    "icon": {
      "type": [
        "string",
        "null"
      ]
    },
    "category_ids": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "parent_list": {
      "description": "Id of the screen this one refines",
      "type": [
        "string",
        "null"
      ]
    },
    "updated_at": {
      "description": "Screen last rebuilt, ISO 8601 UTC",
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "list_id",
    "display_name",
    "short_description",
    "icon",
    "category_ids",
    "parent_list",
    "updated_at"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_smart_list(list_id, limit, offset)

Symbols currently in a stock screen — e.g. today's earnings, golden-cross buy signals, AI beneficiaries (paged, max 200 per call). Descriptive, not a recommendation. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.01 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string",
      "description": "Screen id from list_smart_lists (e.g. day_gainers, golden_cross, ai_beneficiaries)."
    },
    "limit": {
      "description": "Symbols per page, 1-200 (default 200).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    },
    "offset": {
      "description": "Zero-based offset into the screen for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "list_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string"
    },
    "as_of": {
      "description": "Screen last rebuilt, ISO 8601 UTC",
      "type": [
        "string",
        "null"
      ]
    },
    "total": {
      "type": "number",
      "description": "Symbols across all pages."
    },
    "limit": {
      "type": "number"
    },
    "offset": {
      "type": "number"
    },
    "symbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "list_id",
    "as_of",
    "total",
    "limit",
    "offset",
    "symbols"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_smart_list_metrics(list_id, limit, offset)

QuantApe's own per-symbol analytics for a stock screen — last earnings reaction and the drift since it, next earnings date with how much of that report is already priced in (expectations score) and the options-implied move, and recent technical signals (paged, max 200 per call). It returns no live quotes, market cap or valuation ratios; use a quote API for those. Descriptive, not a recommendation. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.05 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string",
      "description": "Screen id from list_smart_lists (e.g. day_gainers, golden_cross, ai_beneficiaries)."
    },
    "limit": {
      "description": "Symbols per page, 1-200 (default 200).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    },
    "offset": {
      "description": "Zero-based offset into the screen for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "list_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string"
    },
    "as_of": {
      "description": "Reserved; currently always null",
      "type": [
        "string",
        "null"
      ]
    },
    "total": {
      "type": "number",
      "description": "Symbols across all pages."
    },
    "limit": {
      "type": "number"
    },
    "offset": {
      "type": "number"
    },
    "has_more": {
      "type": "boolean"
    },
    "rows": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string"
          },
          "companyName": {
            "type": [
              "string",
              "null"
            ]
          },
          "industry": {
            "type": [
              "string",
              "null"
            ]
          },
          "earnings_reaction_date": {
            "description": "Session of the last earnings reaction, YYYY-MM-DD — the anchor for earnings_reaction_percent and since_earnings_percent",
            "type": [
              "string",
              "null"
            ]
          },
          "earnings_reaction_percent": {
            "description": "Largest single-session move around the last report, measured on earnings_reaction_date; % points (7.04 = +7.04%)",
            "type": [
              "number",
              "null"
            ]
          },
          "since_earnings_percent": {
            "description": "Close after the last report to the latest stored quote (refreshed on a priority queue, so it can lag a session); % points (7.04 = +7.04%)",
            "type": [
              "number",
              "null"
            ]
          },
          "next_earnings_date": {
            "description": "ISO 8601 UTC — the event expectations_bar_score and implied_move_pct are measured for",
            "type": [
              "string",
              "null"
            ]
          },
          "expectations_bar_score": {
            "description": "0-100, how much of an earnings move is priced in ahead of next_earnings_date (descriptive, not directional)",
            "type": [
              "number",
              "null"
            ]
          },
          "implied_move_pct": {
            "description": "Options-implied earnings move for next_earnings_date, 1 sigma; % points (7.04 = +7.04%)",
            "type": [
              "number",
              "null"
            ]
          },
          "technical_signals": {
            "anyOf": [
              {
                "type": "array",
                "items": {}
              },
              {
                "type": "null"
              }
            ],
            "description": "Recent signals with their own date each, typically {date, type, name, strength, price}"
          }
        },
        "required": [
          "symbol"
        ],
        "additionalProperties": {}
      }
    }
  },
  "required": [
    "list_id",
    "as_of",
    "total",
    "limit",
    "offset",
    "has_more",
    "rows"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_my_watchlist(limit, offset, news_days)

The same per-symbol analytics as get_smart_list_metrics (earnings reaction and drift, expectations score, implied move, technical signals), plus the latest headlines, for your own watchlist — the tool behind "What's going on with my watchlist today?". Requires your session token (Authorization: Bearer). Descriptive, not a recommendation. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.05 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Watchlist symbols per page, 1-100 (default 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "offset": {
      "description": "Zero-based offset into the watchlist for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "news_days": {
      "description": "How many days of headlines to attach per symbol, 1-7 (default 2).",
      "type": "integer",
      "minimum": 1,
      "maximum": 7
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "as_of": {
      "description": "Reserved; currently always null",
      "type": [
        "string",
        "null"
      ]
    },
    "total": {
      "type": "number",
      "description": "Symbols across all pages."
    },
    "limit": {
      "type": "number"
    },
    "offset": {
      "type": "number"
    },
    "has_more": {
      "type": "boolean"
    },
    "news_days": {
      "type": "number"
    },
    "rows": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string"
          },
          "companyName": {
            "type": [
              "string",
              "null"
            ]
          },
          "industry": {
            "type": [
              "string",
              "null"
            ]
          },
          "earnings_reaction_date": {
            "description": "Session of the last earnings reaction, YYYY-MM-DD — the anchor for earnings_reaction_percent and since_earnings_percent",
            "type": [
              "string",
              "null"
            ]
          },
          "earnings_reaction_percent": {
            "description": "Largest single-session move around the last report, measured on earnings_reaction_date; % points (7.04 = +7.04%)",
            "type": [
              "number",
              "null"
            ]
          },
          "since_earnings_percent": {
            "description": "Close after the last report to the latest stored quote (refreshed on a priority queue, so it can lag a session); % points (7.04 = +7.04%)",
            "type": [
              "number",
              "null"
            ]
          },
          "next_earnings_date": {
            "description": "ISO 8601 UTC — the event expectations_bar_score and implied_move_pct are measured for",
            "type": [
              "string",
              "null"
            ]
          },
          "expectations_bar_score": {
            "description": "0-100, how much of an earnings move is priced in ahead of next_earnings_date (descriptive, not directional)",
            "type": [
              "number",
              "null"
            ]
          },
          "implied_move_pct": {
            "description": "Options-implied earnings move for next_earnings_date, 1 sigma; % points (7.04 = +7.04%)",
            "type": [
              "number",
              "null"
            ]
          },
          "technical_signals": {
            "anyOf": [
              {
                "type": "array",
                "items": {}
              },
              {
                "type": "null"
              }
            ],
            "description": "Recent signals with their own date each, typically {date, type, name, strength, price}"
          },
          "news": {
            "type": "array",
            "items": {},
            "description": "Up to 3 headlines, typically {title, source, url, publishedAt}"
          }
        },
        "required": [
          "symbol",
          "news"
        ],
        "additionalProperties": {}
      }
    },
    "news_error": {
      "description": "Only when headlines could not be fetched (every row then has news: [])",
      "type": "string"
    }
  },
  "required": [
    "as_of",
    "total",
    "limit",
    "offset",
    "has_more",
    "news_days",
    "rows"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_market_overview(sections)

Today's market conditions: the daily overview narrative, the fear & greed index and per-sector scores, sector rotation and market-cycle phase, and categorized market news. Pick sections to keep the answer small. Pairs with get_my_watchlist for "how is my watchlist doing against the market?". Descriptive, not a recommendation. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.02 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sections": {
      "description": "Which sections to return; omit for all five. Pick fewer to keep the answer small.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "summary",
          "fear_greed",
          "sectors",
          "rotation",
          "news"
        ]
      }
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "as_of": {
      "description": "Newest section date, YYYY-MM-DD",
      "type": [
        "string",
        "null"
      ]
    },
    "sections": {
      "type": "object",
      "properties": {
        "summary": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "opening": {
                  "description": "AI-written prose"
                },
                "key_news": {
                  "description": "AI-written, typically [{headline, details}]"
                },
                "sector_highlights": {
                  "description": "AI-written"
                },
                "recommendations": {
                  "description": "AI-written; informational, not advice"
                },
                "closing": {
                  "description": "AI-written prose"
                }
              },
              "required": [
                "as_of"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "fear_greed": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "score": {
                  "description": "0-100, higher = greedier",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "previous_close": {
                  "description": "0-100, higher = greedier",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "previous_1_week": {
                  "description": "0-100, higher = greedier",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "previous_1_month": {
                  "description": "0-100, higher = greedier",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "rating": {
                  "description": "extreme fear | fear | neutral | greed | extreme greed",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "indicators": {
                  "description": "{<indicator>: {score, rating}}"
                }
              },
              "required": [
                "as_of",
                "score",
                "previous_close",
                "previous_1_week",
                "previous_1_month",
                "rating"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "sectors": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "stale": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "sector_average": {
                  "description": "{score, rating}"
                },
                "sectors": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "sector": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "score": {
                        "description": "0-100, higher = greedier",
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "previous_close": {
                        "description": "0-100, higher = greedier",
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "previous_1_week": {
                        "description": "0-100, higher = greedier",
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "previous_1_month": {
                        "description": "0-100, higher = greedier",
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "rating": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "sector",
                      "score",
                      "previous_close",
                      "previous_1_week",
                      "previous_1_month",
                      "rating"
                    ],
                    "additionalProperties": {}
                  }
                }
              },
              "required": [
                "as_of",
                "stale",
                "sectors"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "rotation": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "market_cycle": {
                  "description": "{currentPhase, confidence, description}"
                },
                "sector_analysis": {
                  "description": "Sectors by leading / improving / weakening / lagging"
                },
                "rotations": {
                  "description": "Active and potential rotations"
                },
                "interpretation": {
                  "description": "AI-written"
                }
              },
              "required": [
                "as_of"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "news": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "stale": {
                  "description": "True = today's analysis not generated yet; an earlier one is served",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "summary": {
                  "description": "AI-written"
                },
                "categorized": {
                  "description": "AI-written, by theme"
                },
                "strategies": {
                  "description": "AI-written; informational, not advice"
                }
              },
              "required": [
                "as_of",
                "stale"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        }
      },
      "additionalProperties": {},
      "description": "Only the requested sections are present"
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "as_of",
    "sections",
    "disclaimer"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_stock_insights(symbol, sections)

Everything QuantApe derives about ONE stock that a quote API can't tell you — the tool behind "what do you know about NVDA?": last earnings reaction and the drift since, how much of the next report is already priced in (expectations score) and the options-implied move, what the latest earnings call said about guidance, recent technical signals, why it moved today if it was a notable mover, its sector's fear & greed score and rotation quadrant, and which stock screens hold it with how those screens are doing. Each section carries its own as_of. It returns no live quotes, market cap or valuation ratios; use a quote API for those. Pick sections to keep the answer small; inside_sentiment (how the business reads from the inside) is opt-in. Descriptive, not a recommendation. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.10 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Ticker symbol, e.g. NVDA or BRK-B."
    },
    "sections": {
      "description": "Which sections to return; omit for the default set (earnings, guidance, signals, movers, sector, screens). Add inside_sentiment explicitly.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "earnings",
          "guidance",
          "signals",
          "movers",
          "sector",
          "screens",
          "inside_sentiment"
        ]
      }
    }
  },
  "required": [
    "symbol"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "company": {
      "type": "object",
      "properties": {
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "industry": {
          "type": [
            "string",
            "null"
          ]
        },
        "sector": {
          "description": "Derived from industry via the shared industry→sector map",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "name",
        "industry",
        "sector"
      ],
      "additionalProperties": {}
    },
    "sections": {
      "type": "object",
      "properties": {
        "earnings": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "description": "Session date of the stored quote since_earnings_percent is measured against, YYYY-MM-DD",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "earnings_reaction_date": {
                  "description": "Session of the last earnings reaction, YYYY-MM-DD — the anchor for earnings_reaction_percent and since_earnings_percent",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "earnings_reaction_percent": {
                  "description": "Largest single-session move around the last report, measured on earnings_reaction_date; % points (7.04 = +7.04%)",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "since_earnings_percent": {
                  "description": "Close after the last report to the latest stored quote (refreshed on a priority queue, so it can lag a session); % points (7.04 = +7.04%)",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "next_earnings_date": {
                  "description": "ISO 8601 UTC — the event expectations_bar_score and implied_move_pct are measured for",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "expectations_bar_score": {
                  "description": "0-100, how much of an earnings move is priced in ahead of next_earnings_date (descriptive, not directional)",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "implied_move_pct": {
                  "description": "Options-implied earnings move for next_earnings_date, 1 sigma; % points (7.04 = +7.04%)",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "last_earnings_date": {
                  "description": "ISO 8601 UTC",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "expectations_bar_rating": {
                  "description": "Plain-words band of expectations_bar_score",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "expectations_bar_coverage": {
                  "description": "How many of the score's inputs were available",
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "required": [
                "as_of",
                "earnings_reaction_date",
                "earnings_reaction_percent",
                "since_earnings_percent",
                "next_earnings_date",
                "expectations_bar_score",
                "implied_move_pct",
                "last_earnings_date",
                "expectations_bar_rating",
                "expectations_bar_coverage"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "guidance": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "description": "Call date of the newest analysed earnings call, ISO 8601 UTC; null = no analysed call on record",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "direction": {
                  "description": "raised | kept | lowered | none | mixed, as the call stated it",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "detail": {
                  "description": "What changed, in the call's own terms; power-user accounts only",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "locked": {
                  "type": "boolean",
                  "description": "True when a detail exists but the caller's tier cannot see it"
                }
              },
              "required": [
                "as_of",
                "direction",
                "detail",
                "locked"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "signals": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "description": "Date of the newest signal, YYYY-MM-DD",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "signals": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {}
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Recent signals with their own date each, typically {date, type, name, strength, price}"
                }
              },
              "required": [
                "as_of",
                "signals"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "movers": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "description": "Trading session the explanation is for, YYYY-MM-DD",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "stale": {
                  "description": "True when that session is not the current UTC day",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "explanation": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "change_percent": {
                          "description": "The session move that triggered the search; % points",
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "summary": {
                          "description": "Why it moved, in plain words",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "no_news": {
                          "type": "boolean"
                        },
                        "sources": {
                          "description": "Citations, typically [{title, url}]"
                        }
                      },
                      "required": [
                        "change_percent",
                        "summary",
                        "no_news"
                      ],
                      "additionalProperties": {}
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "null = the stock was not a notable mover that session"
                },
                "theme": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "title": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "summary": {
                          "description": "A driver shared with other stocks that session",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "sources": {}
                      },
                      "required": [
                        "title",
                        "summary"
                      ],
                      "additionalProperties": {}
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "as_of",
                "stale",
                "explanation",
                "theme"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "sector": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "sector": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "score": {
                  "description": "0-100 sector fear & greed, higher = greedier",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "rating": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "previous_close": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "previous_1_week": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "previous_1_month": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "rotation": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "as_of": {
                          "description": "Newest settled session used, YYYY-MM-DD",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "quadrant": {
                          "description": "leading | weakening | lagging | improving",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "relative_strength_pct": {
                          "description": "20-session return minus the equal-weighted sector average; % points",
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "momentum_pct": {
                          "description": "Change in relative strength over the last 5 sessions; % points",
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "as_of",
                        "quadrant",
                        "relative_strength_pct",
                        "momentum_pct"
                      ],
                      "additionalProperties": {}
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "null when too few settled sessions are stored"
                }
              },
              "required": [
                "sector",
                "as_of",
                "score",
                "rating",
                "previous_close",
                "previous_1_week",
                "previous_1_month",
                "rotation"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "screens": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "lists": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "list_id": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "as_of": {
                        "description": "Screen last rebuilt, ISO 8601 UTC",
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "performance": {
                        "description": "How the screen's current members have done: {avgChange, gainers, losers, stocksWithData, periods}; measures TODAY's members (survivorship)"
                      }
                    },
                    "required": [
                      "list_id",
                      "display_name",
                      "as_of"
                    ],
                    "additionalProperties": {}
                  }
                }
              },
              "required": [
                "lists"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        },
        "inside_sentiment": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as_of": {
                  "description": "When the read was last refreshed, ISO 8601 UTC",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "sentiment": {
                  "description": "positive | neutral | negative",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "summary": {
                  "description": "How the business reads from the inside, in plain words",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "as_of",
                "sentiment",
                "summary"
              ],
              "additionalProperties": {}
            },
            {
              "type": "object",
              "properties": {
                "error": {
                  "type": "string"
                }
              },
              "required": [
                "error"
              ],
              "additionalProperties": {}
            }
          ]
        }
      },
      "additionalProperties": {},
      "description": "Only the requested sections are present"
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "symbol",
    "company",
    "sections",
    "disclaimer"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢get_smart_list_changes(list_id)

Which symbols entered or left a stock screen since its last recorded baseline (which can span several rebuilds) — e.g. new golden crosses, or names that dropped out of the momentum leaders. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.02 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string",
      "description": "Screen id from list_smart_lists whose additions and removals you want."
    }
  },
  "required": [
    "list_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "list_id": {
      "type": "string"
    },
    "as_of": {
      "description": "Screen last rebuilt, ISO 8601 UTC",
      "type": [
        "string",
        "null"
      ]
    },
    "baseline_as_of": {
      "description": "When the baseline was recorded; null = no baseline yet, so added/removed are empty",
      "type": [
        "string",
        "null"
      ]
    },
    "added": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "removed": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "added_count": {
      "type": "number"
    },
    "removed_count": {
      "type": "number"
    }
  },
  "required": [
    "list_id",
    "as_of",
    "baseline_as_of",
    "added",
    "removed",
    "added_count",
    "removed_count"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢find_symbol_lists(symbol)

Every stock screen a given ticker is currently in — its momentum, technical-signal, earnings, theme and thesis memberships, in one call. Free within your daily allowance (anonymous 5/day by IP, signed-in users 10/day, power users 50/day); beyond that $0.01 per call via x402 (USDC).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Ticker symbol, e.g. NVDA or BRK-B."
    }
  },
  "required": [
    "symbol"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "lists": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "list_id": {
            "type": "string"
          },
          "display_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "as_of": {
            "description": "Screen last rebuilt, ISO 8601 UTC",
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "list_id",
          "display_name",
          "as_of"
        ],
        "additionalProperties": {}
      }
    }
  },
  "required": [
    "symbol",
    "lists"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada9 herramientas
verificadoversión no registrada8 herramientas