Skip to main content
Glama
kevynf

AKBridge MCP Server

by kevynf

stock_analyst_detail_em

Read-onlyIdempotent

Fetch detailed metrics for a financial analyst from Eastmoney, including latest or historical tracked stocks and index performance. Specify analyst ID and indicator to retrieve the relevant data.

Instructions

东方财富网-数据中心-研究报告-东方财富分析师指数-东方财富分析师指数2020最新排行-分析师详情 https://data.eastmoney.com/invest/invest/11000257131.html :param analyst_id: 分析师 ID, 从 ak.stock_analyst_rank_em() 获取 :type analyst_id: str :param indicator: choice of {"最新跟踪成分股", "历史跟踪成分股", "历史指数"} :type indicator: str :return: 具体指标的数据 :rtype: pandas.DataFrame

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
indicatorNo最新跟踪成分股
analyst_idNo11000200926
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds minimal behavioral context beyond stating the return type (pandas.DataFrame) and the nature of the data. It does not disclose details like pagination, potential errors, or the meaning of the example URL, but it does not contradict any 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?

The description is a compact docstring with a hierarchical title, an example URL, parameter documentation, and return type. It is well-structured and front-loaded with the most identifying information. The example URL is slightly redundant but adds reference context without bloating the text.

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

Completeness2/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 should explain the return structure, but it only says '具体指标的数据' (data of specific indicators), which is vague. The indicator choices hint at the content (e.g., latest tracked constituents, historical index), but no column names or data shape are provided. For a 2-parameter tool returning pandas.DataFrame, this is a notable gap in completeness.

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?

The schema has zero descriptions for parameters, but the docstring compensates: analyst_id is explained as the analyst ID obtained from ak.stock_analyst_rank_em(), and indicator lists its allowed choices: {'最新跟踪成分股', '历史跟踪成分股', '历史指数'}. This gives clear meaning beyond the raw schema, although it does not clarify the exact output columns for each choice.

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's hierarchical title '东方财富分析师指数2020最新排行-分析师详情' clearly identifies the resource as analyst details within the Eastmoney analyst index. The :return: line states it provides '具体指标的数据' (data of specific indicators), implying retrieval. It is distinguishable from the sibling stock_analyst_rank_em, which focuses on the ranking list.

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?

The docstring mentions that analyst_id should be '从 ak.stock_analyst_rank_em() 获取', indicating a dependency on a sibling tool for obtaining valid IDs. However, it does not explicitly state when to use this tool versus alternatives or any exclusions. The usage context is implied through the name and ID source guidance.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kevynf/akbridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server