Skip to main content
Glama
liqiongyu

Xueqiu MCP

by liqiongyu

indicator

Retrieve annual and quarterly financial performance reports for specific stocks from the Xueqiu stock market data service.

Instructions

按年度、季度获取业绩报表数据

Args: stock_code: 股票代码 is_annals: 只获取年报,默认为1 count: 返回数据数量,默认5条

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
stock_codeNoSZ000002
is_annalsNo
countNo

Implementation Reference

  • main.py:141-152 (handler)
    The handler function for the 'indicator' MCP tool. It is registered via @mcp.tool() decorator. Fetches performance indicator data from pysnowball.ball.indicator with parameters for stock code, annual/quarterly reports, and count, then processes the data with timestamps conversion.
    @mcp.tool() def indicator(stock_code: str="SZ000002", is_annals: int = 1, count: int = 5) -> dict: """按年度、季度获取业绩报表数据 Args: stock_code: 股票代码 is_annals: 只获取年报,默认为1 count: 返回数据数量,默认5条 """ result = ball.indicator(symbol=stock_code, is_annals=is_annals, count=count) return process_data(result)
  • main.py:141-141 (registration)
    The @mcp.tool() decorator registers the subsequent indicator function as an MCP tool named 'indicator' (by function name).
    @mcp.tool()
  • The function signature and docstring define the input schema (parameters with types, defaults, descriptions) and output type (dict).
    def indicator(stock_code: str="SZ000002", is_annals: int = 1, count: int = 5) -> dict: """按年度、季度获取业绩报表数据 Args: stock_code: 股票代码 is_annals: 只获取年报,默认为1 count: 返回数据数量,默认5条 """
  • main.py:34-61 (helper)
    Shared helper function used by the indicator tool (and others) to process response data, including converting timestamps to readable datetime strings.
    def process_data(data, process_config=None): """ 通用数据处理函数,可扩展添加各种数据处理操作 Args: data: 原始数据 process_config: 处理配置字典,用于指定要执行的处理操作 例如: {'convert_timestamps': True, 'other_process': params} Returns: 处理后的数据 """ if process_config is None: # 默认配置 process_config = { 'convert_timestamps': True } # 如果开启了时间戳转换 if process_config.get('convert_timestamps', True): data = convert_timestamps(data) # 在这里可以添加更多的数据处理逻辑 # 例如: # if 'format_numbers' in process_config: # data = format_numbers(data, **process_config['format_numbers']) return data

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/liqiongyu/xueqiu_mcp'

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