Skip to main content
Glama
kevynf

AKBridge MCP Server

by kevynf

option_cffex_sz50_spot_sina

Read-onlyIdempotent

Fetch real-time CFFEX SSE 50 index option quotes for a specified contract. Pass the contract symbol to get current call and put prices as structured data.

Instructions

中金所-上证 50 指数-指定合约-实时行情 https://stock.finance.sina.com.cn/futures/view/optionsCffexDP.php/ho/cffex :param symbol: 合约代码;用 ak.option_cffex_sz300_list_sina() 函数查看 :type symbol: str :return: 中金所-上证 50 指数-指定合约-看涨看跌实时行情 :rtype: pandas.DataFrame

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
symbolNoho2303

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare the safe read-only, idempotent, open-world, non-destructive profile. The description adds that the response contains both call and put (看涨看跌) real-time quotes as a pandas.DataFrame, which is useful return context beyond the annotations.

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?

Docstring-style with the title front-loaded and only a URL plus param/return lines after it. Mostly lean, though the 'type'/'rtype' boilerplate and raw URL add little for an agent.

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?

With no output schema, the description partially covers the return shape (call/put real-time DataFrame). For a single-param spot tool this is close to adequate, but the symbol format and the sibling-tool routing remain under-specified.

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 coverage is 0%, but the description compensates by defining symbol as the contract code (合约代码) and naming a helper function to look it up. It does not explain the code format (e.g., 'ho2303') or that the param is optional with a default, and the referenced list function targets the wrong index universe.

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 specific resource (CFFEX 上证50指数期权) and scope (指定合约 实时行情), which distinguishes it from the sibling daily-list and contract-list tools. It does not name those siblings explicitly, so an agent must infer the distinction from the '实时行情' wording.

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?

Gives implied usage (fetch real-time quotes for one contract) and points to a helper for obtaining the symbol, but offers no explicit when-to-use vs the spot/daily/list siblings. The helper it names, ak.option_cffex_sz300_list_sina(), is for the SZ300 universe rather than SZ50, which is a misleading hint.

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