Skip to main content
Glama
kevynf

AKBridge MCP Server

by kevynf

stock_financial_benefit_ths

Read-onlyIdempotent

Fetch Tonghuashun income statement financial indicators for a stock code, selecting reporting period, single quarter, or annual data to analyze company profitability.

Instructions

同花顺-财务指标-利润表 https://basic.10jqka.com.cn/new/000063/finance.html https://basic.10jqka.com.cn/api/stock/finance/000063_benefit.json :param symbol: 股票代码 :type symbol: str :param indicator: 指标;choice of {"按报告期","按单季度", "按年度"} :type indicator: str :return: 同花顺-财务指标-利润表 :rtype: pandas.DataFrame

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
symbolNo000063
indicatorNo按报告期

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld, so the safety profile is covered. The description adds the data source (THS), the concrete endpoint URLs, and the return type (pandas.DataFrame), which is useful context, but it says nothing about rate limits, auth, or data freshness.

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?

The description is docstring-shaped rather than front-loaded: a title line, two raw URLs, then param/return tags with some duplication (利润表 appears twice). It is not bloated, but the URL dump is noise for an agent and the key semantics sit in the middle.

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 and 0% schema coverage, the description should carry more burden. It covers both parameters well including the missing enum, but return information is limited to 'pandas.DataFrame' with no hint of columns or granularity, leaving a gap for a financial-data consumer.

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 compensate, and it does: it documents symbol as 股票代码 and, crucially, gives the three indicator choices {按报告期, 按单季度, 按年度} that the input schema omits entirely. It does not describe default behavior or format of symbol codes.

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?

Names a specific resource — 同花顺 (THS) financial indicators for the income statement (利润表) of a stock — which implicitly separates it from siblings like stock_financial_debt_ths and stock_financial_cash_ths. The verb is only implied (a fetch), and there is no explicit contrast with the *_new_ths or EM variants, so it stops short of a 5.

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

Usage Guidelines2/5

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

No when-to-use, when-not-to-use, or sibling-routing guidance is given. The sample URL for symbol 000063 hints at usage but does not tell the agent when to prefer this tool over stock_profit_sheet_by_report_em or the other THS statement tools.

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