Skip to main content
Glama
kevynf

AKBridge MCP Server

by kevynf

option_cffex_hs300_spot_sina

Read-onlyIdempotent

Fetch real-time call and put quotes for a specified CFFEX CSI 300 index option contract using its symbol. Use it to monitor live HS300 option prices for trading or analysis.

Instructions

中金所-沪深 300 指数-指定合约-实时行情 https://stock.finance.sina.com.cn/futures/view/optionsCffexDP.php :param symbol: 合约代码;用 option_cffex_hs300_list_sina 函数查看 :type symbol: str :return: 中金所-沪深300指数-指定合约-看涨看跌实时行情 :rtype: pandas.DataFrame

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
symbolNoio2204

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is covered. The description adds genuine context beyond them: the upstream source URL and that the payload contains both call and put (看涨看跌) real-time quotes. It says nothing about refresh cadence, market-hours behavior or rate limits.

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?

Front-loaded title line, then source URL, then param and return notes in Sphinx style with no filler. Every line earns its place, though the header and return line partially restate each other.

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

Completeness3/5

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

There is no output schema, so the description has to describe the return; it does so only generically ('call/put real-time quotes', pandas.DataFrame). For a simple real-time quote tool this is workable, but column names and units for the returned quotes are absent.

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%, so the description must carry the parameter. It defines symbol as a contract code and points to the list function for valid values, which is meaningfully more than the bare 'string' schema entry. It omits the accepted code format (e.g. the 'io2204'-style pattern shown only by the default).

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 states a specific verb and resource: real-time (实时行情) quotes for a designated CFFEX CSI 300 option contract. It also supplies the data source URL and labels the asset class (中金所-沪深300指数), which lets an agent place it next to siblings like option_cffex_hs300_daily_sina without opening a schema. It stops short of explicitly contrasting itself with the daily or list variants.

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 routes the agent to option_cffex_hs300_list_sina as the way to obtain the symbol, which is real prerequisite guidance. It never says when to prefer this spot tool over option_cffex_hs300_daily_sina, so usage is implied rather than spelled out.

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