Skip to main content
Glama
kevynf

AKBridge MCP Server

by kevynf

option_cffex_sz50_daily_sina

Read-onlyIdempotent

Fetch daily CFFEX SSE 50 index option quotes for a specified contract symbol, helping users retrieve historical daily market data from Sina Finance.

Instructions

新浪财经-中金所-上证 50 指数-指定合约-日频行情 :param symbol: 具体合约代码(包括看涨和看跌标识),可以通过 ak.option_cffex_sz50_spot_sina 中的 call-标识 获取 :type symbol: str :return: 日频率数据 :rtype: pandas.DataFrame

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
symbolNoho2303P2350

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds that the payload is daily-frequency data returned as a pandas.DataFrame, which is useful, but it says nothing about history range, pagination, or rate limiting.

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 title line is front-loaded and carries the core purpose; the Sphinx :param:/:type:/:return:/:rtype: boilerplate is slightly mechanical but each field is informative. Nothing is padded or redundant.

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?

For a single-parameter, read-only data pull with no output schema, the description supplies source, dataset granularity, symbol semantics and return type – enough for an agent to call it correctly. The main omission is the temporal coverage of the returned history, a minor gap.

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

Parameters4/5

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

Schema description coverage is 0% and the schema exposes only a bare default string ('ho2303P2350'), so the description must compensate. It does: it explains that symbol is a full contract code containing the call/put marker and tells the agent where to look it up, which is meaningfully more than the schema 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?

The description names a specific resource chain (新浪财经-中金所-上证 50 指数-指定合约-日频行情), which identifies both the data source and the exact dataset: daily quotes for a given SSE 50 option contract. It implicitly separates itself from the _spot_ and _list_ siblings through the 日频 vs spot/list wording, though the distinguishing verb ('retrieve daily bars') is only implied by 行情 rather than stated.

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

Usage Guidelines3/5

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

It gives one concrete routing instruction – obtain the symbol from the call-标识 in option_cffex_sz50_spot_sina – which is genuine usage help. However, it never states when to prefer this tool over the HS300/ZZ1000 daily siblings or over the spot variant, so the when/when-not decision is left to inference from the name.

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

Deploy Server

Other Tools