Skip to main content
Glama

OneQAZ Trading Intelligence

News Context

get_news_context
Read-onlyIdempotent

Use when the question is about a specific news item or a news keyword or event (FOMC, 반도체, tariff) — which markets, symbols and topics it is tagged with. Returns headline claims, the item (or keyword match counts), its title-similarity cluster, the market, symbol and topic tags assigned by the collection pipeline (counted across matches for a keyword), the matching items, and gaps. Not for market impact estimates or article text (tags are pipeline rules, not measured impact). Provides regime, signal-score and linkage context with sample sizes and measured hit rates; every link carries its evidence and every empty section is listed in gaps. Not a real-time quote, fundamentals, or full-text news source. Output nature: Self-contained context for one entity: observed state, tracked links with their evidence and sample sizes, and explicit gaps. Not investment advice.

Input Schema

NameRequiredDescriptionDefault
daysNoKeyword window in days (default 7, max 14). Ignored for a news id.
newsYesA news id from another response (news:…) or a keyword of 2-60 characters matched against news titles (original and English).
limitNoMax links per section (default 8, max 50).
questionNoOptional. The user's original question, used only for service improvement analytics. Does not change the response. Do not include personal information.

Output Schema

NameRequiredDescriptionDefault
gapsNo
metaNo
newsNo
selfNo
peersNo
entityNo
headlineNo
upstreamNo
timestampYesRFC3339 UTC, server build time
disclaimerYesCanonical compliance disclaimer (always present)
downstreamNo
request_idYes32-hex per-response correlation id
resolutionNo
data_classificationNo
is_investment_adviceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedOutput schema / properties / downstream / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": true,
      -      "properties": {
      -        "evidence": {
      -          "additionalProperties": true,
      -          "properties": {
      -            "as_of": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "kind": {
      -              "enum": [
      -                "statistical",
      -                "definitional",
      -                "tag",
      -                "hypothesis"
      -              ],
      -              "type": "string"
      -            },
      -            "metric": {
      -              "type": "string"
      -            },
      -            "n": {
      -              "anyOf": [
      -                {
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_table": {
      -              "type": "string"
      -            },
      -            "validation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": true,
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "value": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "kind",
      -            "metric",
      -            "source_table"
      -          ],
      -          "type": "object"
      -        },
      -        "relation": {
      -          "description": "Reads '<entity> <relation> <target>'",
      -          "enum": [
      -            "leads",
      -            "lags",
      -            "co_moves",
      -            "member_of",
      -            "has_member",
      -            "mentioned_in",
      -            "tagged_with",
      -            "affects",
      -            "affected_by"
      -          ],
      -          "type": "string"
      -        },
      -        "scope": {
      -          "default": "direct",
      -          "enum": [
      -            "direct",
      -            "group",
      -            "market_wide"
      -          ],
      -          "type": "string"
      -        },
      -        "target": {
      -          "additionalProperties": true,
      -          "type": "object"
      -        },
      -        "target_observation": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": true,
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        }
      -      },
      -      "required": [
      -        "target",
      -        "relation",
      -        "evidence"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "evidence": {
      +          "additionalProperties": true,
      +          "properties": {
      +            "as_of": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "kind": {
      +              "enum": [
      +                "statistical",
      +                "definitional",
      +                "tag",
      +                "hypothesis"
      +              ],
      +              "type": "string"
      +            },
      +            "metric": {
      +              "type": "string"
      +            },
      +            "n": {
      +              "anyOf": [
      +                {
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_table": {
      +              "type": "string"
      +            },
      +            "validation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": true,
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "value": {
      +              "anyOf": [
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "kind",
      +            "metric",
      +            "source_table"
      +          ],
      +          "type": "object"
      +        },
      +        "relation": {
      +          "description": "Reads '<entity> <relation> <target>'",
      +          "enum": [
      +            "leads",
      +            "lags",
      +            "co_moves",
      +            "member_of",
      +            "has_member",
      +            "mentioned_in",
      +            "tagged_with",
      +            "affects",
      +            "affected_by",
      +            "market_wide_context"
      +          ],
      +          "type": "string"
      +        },
      +        "scope": {
      +          "default": "direct",
      +          "enum": [
      +            "direct",
      +            "group",
      +            "market_wide"
      +          ],
      +          "type": "string"
      +        },
      +        "target": {
      +          "additionalProperties": true,
      +          "type": "object"
      +        },
      +        "target_observation": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": true,
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "target",
      +        "relation",
      +        "evidence"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / news / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": true,
      -      "properties": {
      -        "evidence": {
      -          "additionalProperties": true,
      -          "properties": {
      -            "as_of": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "kind": {
      -              "enum": [
      -                "statistical",
      -                "definitional",
      -                "tag",
      -                "hypothesis"
      -              ],
      -              "type": "string"
      -            },
      -            "metric": {
      -              "type": "string"
      -            },
      -            "n": {
      -              "anyOf": [
      -                {
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_table": {
      -              "type": "string"
      -            },
      -            "validation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": true,
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "value": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "kind",
      -            "metric",
      -            "source_table"
      -          ],
      -          "type": "object"
      -        },
      -        "relation": {
      -          "description": "Reads '<entity> <relation> <target>'",
      -          "enum": [
      -            "leads",
      -            "lags",
      -            "co_moves",
      -            "member_of",
      -            "has_member",
      -            "mentioned_in",
      -            "tagged_with",
      -            "affects",
      -            "affected_by"
      -          ],
      -          "type": "string"
      -        },
      -        "scope": {
      -          "default": "direct",
      -          "enum": [
      -            "direct",
      -            "group",
      -            "market_wide"
      -          ],
      -          "type": "string"
      -        },
      -        "target": {
      -          "additionalProperties": true,
      -          "type": "object"
      -        },
      -        "target_observation": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": true,
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        }
      -      },
      -      "required": [
      -        "target",
      -        "relation",
      -        "evidence"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "evidence": {
      +          "additionalProperties": true,
      +          "properties": {
      +            "as_of": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "kind": {
      +              "enum": [
      +                "statistical",
      +                "definitional",
      +                "tag",
      +                "hypothesis"
      +              ],
      +              "type": "string"
      +            },
      +            "metric": {
      +              "type": "string"
      +            },
      +            "n": {
      +              "anyOf": [
      +                {
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_table": {
      +              "type": "string"
      +            },
      +            "validation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": true,
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "value": {
      +              "anyOf": [
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "kind",
      +            "metric",
      +            "source_table"
      +          ],
      +          "type": "object"
      +        },
      +        "relation": {
      +          "description": "Reads '<entity> <relation> <target>'",
      +          "enum": [
      +            "leads",
      +            "lags",
      +            "co_moves",
      +            "member_of",
      +            "has_member",
      +            "mentioned_in",
      +            "tagged_with",
      +            "affects",
      +            "affected_by",
      +            "market_wide_context"
      +          ],
      +          "type": "string"
      +        },
      +        "scope": {
      +          "default": "direct",
      +          "enum": [
      +            "direct",
      +            "group",
      +            "market_wide"
      +          ],
      +          "type": "string"
      +        },
      +        "target": {
      +          "additionalProperties": true,
      +          "type": "object"
      +        },
      +        "target_observation": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": true,
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "target",
      +        "relation",
      +        "evidence"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / peers / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": true,
      -      "properties": {
      -        "evidence": {
      -          "additionalProperties": true,
      -          "properties": {
      -            "as_of": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "kind": {
      -              "enum": [
      -                "statistical",
      -                "definitional",
      -                "tag",
      -                "hypothesis"
      -              ],
      -              "type": "string"
      -            },
      -            "metric": {
      -              "type": "string"
      -            },
      -            "n": {
      -              "anyOf": [
      -                {
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_table": {
      -              "type": "string"
      -            },
      -            "validation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": true,
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "value": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "kind",
      -            "metric",
      -            "source_table"
      -          ],
      -          "type": "object"
      -        },
      -        "relation": {
      -          "description": "Reads '<entity> <relation> <target>'",
      -          "enum": [
      -            "leads",
      -            "lags",
      -            "co_moves",
      -            "member_of",
      -            "has_member",
      -            "mentioned_in",
      -            "tagged_with",
      -            "affects",
      -            "affected_by"
      -          ],
      -          "type": "string"
      -        },
      -        "scope": {
      -          "default": "direct",
      -          "enum": [
      -            "direct",
      -            "group",
      -            "market_wide"
      -          ],
      -          "type": "string"
      -        },
      -        "target": {
      -          "additionalProperties": true,
      -          "type": "object"
      -        },
      -        "target_observation": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": true,
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        }
      -      },
      -      "required": [
      -        "target",
      -        "relation",
      -        "evidence"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "evidence": {
      +          "additionalProperties": true,
      +          "properties": {
      +            "as_of": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "kind": {
      +              "enum": [
      +                "statistical",
      +                "definitional",
      +                "tag",
      +                "hypothesis"
      +              ],
      +              "type": "string"
      +            },
      +            "metric": {
      +              "type": "string"
      +            },
      +            "n": {
      +              "anyOf": [
      +                {
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_table": {
      +              "type": "string"
      +            },
      +            "validation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": true,
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "value": {
      +              "anyOf": [
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "kind",
      +            "metric",
      +            "source_table"
      +          ],
      +          "type": "object"
      +        },
      +        "relation": {
      +          "description": "Reads '<entity> <relation> <target>'",
      +          "enum": [
      +            "leads",
      +            "lags",
      +            "co_moves",
      +            "member_of",
      +            "has_member",
      +            "mentioned_in",
      +            "tagged_with",
      +            "affects",
      +            "affected_by",
      +            "market_wide_context"
      +          ],
      +          "type": "string"
      +        },
      +        "scope": {
      +          "default": "direct",
      +          "enum": [
      +            "direct",
      +            "group",
      +            "market_wide"
      +          ],
      +          "type": "string"
      +        },
      +        "target": {
      +          "additionalProperties": true,
      +          "type": "object"
      +        },
      +        "target_observation": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": true,
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "target",
      +        "relation",
      +        "evidence"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / upstream / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": true,
      -      "properties": {
      -        "evidence": {
      -          "additionalProperties": true,
      -          "properties": {
      -            "as_of": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "kind": {
      -              "enum": [
      -                "statistical",
      -                "definitional",
      -                "tag",
      -                "hypothesis"
      -              ],
      -              "type": "string"
      -            },
      -            "metric": {
      -              "type": "string"
      -            },
      -            "n": {
      -              "anyOf": [
      -                {
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_table": {
      -              "type": "string"
      -            },
      -            "validation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": true,
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "value": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "kind",
      -            "metric",
      -            "source_table"
      -          ],
      -          "type": "object"
      -        },
      -        "relation": {
      -          "description": "Reads '<entity> <relation> <target>'",
      -          "enum": [
      -            "leads",
      -            "lags",
      -            "co_moves",
      -            "member_of",
      -            "has_member",
      -            "mentioned_in",
      -            "tagged_with",
      -            "affects",
      -            "affected_by"
      -          ],
      -          "type": "string"
      -        },
      -        "scope": {
      -          "default": "direct",
      -          "enum": [
      -            "direct",
      -            "group",
      -            "market_wide"
      -          ],
      -          "type": "string"
      -        },
      -        "target": {
      -          "additionalProperties": true,
      -          "type": "object"
      -        },
      -        "target_observation": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": true,
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        }
      -      },
      -      "required": [
      -        "target",
      -        "relation",
      -        "evidence"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "evidence": {
      +          "additionalProperties": true,
      +          "properties": {
      +            "as_of": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "kind": {
      +              "enum": [
      +                "statistical",
      +                "definitional",
      +                "tag",
      +                "hypothesis"
      +              ],
      +              "type": "string"
      +            },
      +            "metric": {
      +              "type": "string"
      +            },
      +            "n": {
      +              "anyOf": [
      +                {
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_table": {
      +              "type": "string"
      +            },
      +            "validation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": true,
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "value": {
      +              "anyOf": [
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "kind",
      +            "metric",
      +            "source_table"
      +          ],
      +          "type": "object"
      +        },
      +        "relation": {
      +          "description": "Reads '<entity> <relation> <target>'",
      +          "enum": [
      +            "leads",
      +            "lags",
      +            "co_moves",
      +            "member_of",
      +            "has_member",
      +            "mentioned_in",
      +            "tagged_with",
      +            "affects",
      +            "affected_by",
      +            "market_wide_context"
      +          ],
      +          "type": "string"
      +        },
      +        "scope": {
      +          "default": "direct",
      +          "enum": [
      +            "direct",
      +            "group",
      +            "market_wide"
      +          ],
      +          "type": "string"
      +        },
      +        "target": {
      +          "additionalProperties": true,
      +          "type": "object"
      +        },
      +        "target_observation": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": true,
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "target",
      +        "relation",
      +        "evidence"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / question / description
      Previous value: -"Optional. The user's original question, used only for service improvement analytics. Does not change the response."New value: +"Optional. The user's original question, used only for service improvement analytics. Does not change the response. Do not include personal information."
  3. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real interpretive context beyond annotations: tags come from pipeline rules and are not measured impact, every link carries its evidence and sample size, empty sections are surfaced in gaps, and the `question` parameter explicitly does not change the response. That last disclosure is especially useful because it prevents pointless attempts to steer the output. Missing: any sense of latency, size limits of the response, or what happens when a keyword returns zero matches.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Correctly front-loads the 'Use when' trigger, but then sprawls across three long sentences with a separate 'Output nature' block that largely restates the return descriptions. Impact caveats are repeated three times ('Not for market impact estimates', 'tags are pipeline rules, not measured impact', 'Not investment advice'), which is redundant given an output schema already covers returns.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Parameters are fully covered by schema and return values by the output schema, and the description still supplies the interpretive caveat an agent needs (tag provenance, gaps disclosure). Only small gaps remain around failure modes for a no-match keyword or an invalid news id.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline of 3 applies; `days`, `limit`, and the news-id-vs-keyword distinction are all fully documented in the schema. The description only adds that keyword matches are counted across matches, which is marginal over what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource (retrieve news item/keyword context: market, symbol and topic tags) and grounds it with example keywords (FOMC, 반도체, tariff). It carves out territory with 'Not for market impact estimates or article text,' though it never names the actual siblings (get_news_causality_breakdown, get_news_leading_indicator_performance, get_market_context) that an agent would otherwise weigh.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit trigger condition ('Use when the question is about a specific news item or a news keyword or event') plus negative scoping (not market impact, not article text, not a real-time quote/fundamentals/full-text source). Clear context, but alternatives are described as categories rather than named tools, so routing still requires inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.