Skip to main content
Glama

OneQAZ Trading Intelligence

Macro Context

get_macro_context
Read-onlyIdempotent

Use when the question is about a macro factor — rates and bonds, the dollar and FX, VIX, credit, liquidity, inflation, commodities or energy — and which markets or stocks it is linked to. Returns headline claims, the macro category's regime state per interval and its instruments, macro categories with tracked lead-lag links to it, the markets the engine assumes it affects (tuned priors), symbols its instruments lead, topic-tagged news, and gaps. Not for one stock (use get_symbol_context) or a whole market (use get_market_context). 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
limitNoMax links per section (default 8, max 50).
macroYesMacro category id (bonds, commodities, credit, energy, forex, inflation, liquidity, vix), a macro word (금리, 달러, 유가, 변동성, high yield) or an instrument (^VIX, HYG, DX-Y.NYB).
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

A4.6/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, closed-world), so the description is free to add semantics and does: regime state per interval, tuned priors, lead-lag links with evidence, sample sizes and measured hit rates, and the guarantee that empty sections appear in `gaps`. It also flags that 'tuned priors' are engine assumptions rather than observed facts, which is exactly the kind of caveat annotations can't express.

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

Conciseness4/5

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

The trigger condition is front-loaded and the not-for clauses land before the return inventory, so the important routing information is never buried. It is dense and somewhat run-on, packing the entire return surface into one long sentence, but little of it is filler.

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

Completeness5/5

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

This is a rich, multi-section context tool, yet the description names every section an agent will encounter, sets expectations about evidence/sample sizes and gaps, and delimits the non-goals. With an output schema present it doesn't need to spell out return values, so nothing material is missing.

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 schema already explains `macro` (category id, macro word, or instrument), `limit`, and the analytics-only `question` param. The description adds no parameter-level detail beyond that, which meets the baseline-3 expectation when the schema does the work.

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

Purpose5/5

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

The description states a specific verb+resource and enumerates the macro domains it covers (rates, FX, VIX, credit, liquidity, inflation, commodities, energy), then lists exactly what the response contains. It explicitly distinguishes itself from get_symbol_context and get_market_context, and rules out real-time quotes, fundamentals, and full-text news — an agent can place it precisely among siblings.

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

Usage Guidelines5/5

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

"Use when the question is about a macro factor ... and which markets or stocks it is linked to" gives an explicit trigger condition, and "Not for one stock (use get_symbol_context) or a whole market (use get_market_context)" names both exclusions and the correct alternatives. Nothing about routing is left to 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.