Skip to main content
Glama
shenqingtech

deepq-financial-toolkit

by shenqingtech

English Version

Service Overview

  • DeepQ Technology's Chinese Financial Toolkit MCP Server (hereinafter referred to as DeepQ MCP) is an Chinese Financial AI toolkit designed for the securities industry.

  • We provide professional financial data tools covering stocks, ETFs, funds, research reports, news, and other information.

  • DeepQ MCP tools adhere to three principles for being large-language-model-friendly: natural language input/output, fast response times, and complete business logic. Services are available with just one-click configuration.

Related MCP server: FinData MCP Server

Capabilities

The MCP provides comprehensive financial data and analytical tool support for AI large language models, specifically including the following five core data capabilities:

  • Stock Analysis: Covers real-time quotes of individual stocks, main business operations, fundamental analysis, technical analysis, capital flow analysis, news sentiment, sector quotes, capital flow and fundamentals of sectors, and overall market index data.

  • ETF Analysis: Includes ETF real-time quotes, performance, technical analysis, capital flow, fundamentals, news sentiment, and underlying asset data.

  • Public Funds (Mutual Funds): Covers public fund performance, technical analysis, capital flow, fundamentals, news sentiment, underlying assets, and fund manager insights.

  • News & Information: Includes data from official securities media, primary and secondary self-media in securities, broker research reports, market hot topics, and unusual activity alerts for stocks/ETFs/sectors.

  • General Tools: Utility tools for getting the current date, determining trading days, standardizing stock codes, standardizing fund codes, and parsing financial entities.

Tool List

The MCP tools have been officially released, with over 40 tools available for use. If you have requests for other tools, please feel free to contact us.

Tool Category

Tool Name

Description

Example Query

A-Share Stock Analysis

stockBizHighlight

Gets the main business operations, belonging industry/themes, and core highlights of a stock.

What are the main businesses of Moutai and CATL respectively?

stockTechAnalysis

Gets technical indicators like KDJ, BOLL, MACD for a stock, along with a technical summary and trend analysis.

How is the technical picture for CATL?

stockCapAnalysis

Gets capital flow data for a stock, including main fund flows, dragon-tiger list data, and margin trading data.

What was the main fund inflow for Moutai today?

stockFunAnalysis

Gets fundamental data for a stock, including PE, PB, ROE, gross margin, net profit margin, and company financials.

What is the recent P/E ratio of CATL?

stockRep

Gets the latest 3 research report insights for a stock from the past 90 days (3 months).

The latest research reports on Wuliangye

stockLatestPrice

Gets the latest market data for a stock, including price, change percentage, and trading volume.

What are the current latest prices for Moutai and CATL?

guessStockCode

Parses common names or nicknames of stocks mentioned in daily conversation into standard stock codes, names, and trading markets (SH: Shanghai; SZ: Shenzhen; BJ: Beijing; NQ: New Third Board; US: US stocks; HK: Hong Kong stocks).

What are the current latest prices for Moutai and CATL?

stockRiskWarning

Gets potential risk information for a stock.

Guoxuan High-Tech's stock price has been volatile recently, help me screen for risks.

stockFlexibility

Gets the elasticity of a stock's price reaction to external events.

How elastic is Guoxuan High-Tech's stock price?

stockValuation

Gets valuation data for a stock, such as PE, PB, ROE, gross margin, net profit margin, and the industry P/E ratio of its sector.

Is Guoxuan High-Tech's current valuation reasonable?

A-Share Market Index Analysis

mktForwardLook

Gets the outlook for the A-share market indices on a specified date.

How is the A-share market likely to perform going forward?

aShareFearGreedIndex

Short-term fear and greed sentiment index for the A-share market.

What is the current level of short-term fear and greed sentiment in the A-share market?

aShareTemperature

A gauge of the current 'temperature' of the A-share market.

What is the current temperature of the A-share market?

aShareMarketQuotes

Gets the quotes for major A-share indices (e.g., Shanghai Composite, Shenzhen Component, ChiNext, STAR Market, Beijing Exchange Index, Hang Seng Index) on a specified date.

How did the major market indices perform today?

A-Share Sector Analysis

sectorCapAnalysis

Gets capital flow data for conceptual or industry sectors, including main fund flows and margin trading balances.

What was the main fund inflow into the low-altitude economy sector today?

sectorFunAnalysis

Gets fundamental data for conceptual or industry sectors, such as PE, ROE, gross margin, and financial operating data.

What are the fundamentals of the low-altitude economy sector like?

sectorNewsAnalysis

Gets news messages for a conceptual or industry sector within a specified date range.

Any recent news about the low-altitude economy sector?

sectorReportAnalysis

Gets research report insights for a conceptual or industry sector within a specified date range.

The latest research reports on the low-altitude economy

sectortLatestPrice

Gets the latest real-time price, change percentage, and trading volume for a conceptual or industry sector.

How are the low-altitude economy and chip sectors performing today?

sectorRelatedStocks

Gets the stocks influenced by an industry or conceptual sector and the reasons for correlation. Stocks can be sorted by price change, market cap, or conceptual relevance.

Which are the leading stocks in the Apple concept sector?

sectorPriceChangeRank

Ranks the sectors with the highest price increases or decreases over a specified date range, providing related news.

Which are the top 10 sectors by gain today?

sectorPriceChangeReason

Queries the performance of a sector over a date range and provides attributing news.

What was the gain for the innovative drug sector over the past month?

ETF Analysis & Diagnostics

etfBasicInfo

Gets key basic information and interpretation for an ETF, such as fund size, fee rate, and tracking error.

What is the total expense ratio of the DaCheng Nonferrous Metals Futures ETF?

etfFunAnalysis

Gets key valuation and fundamental data for an ETF, such as P/E ratio, P/E percentile, P/B ratio, P/B percentile, dividend yield, and ROE.

How is the valuation of the CSI 300 ETF?

etfPerformance

Gets performance metrics for an ETF fund over the past 1 year, 3 years, year-to-date, and since inception, including return rate, annualized return, annualized volatility, Sharpe ratio, maximum drawdown, annualized excess return, and information ratio.

How has the performance of the CSI A500 E Fund ETF been this year?

etfUnderAssets

Gets the ETF's heavily weighted sectors, heavily weighted stocks, and heavily weighted bonds.

What are the top holdings of the CSI A500 E Fund ETF?

etfLatestPrice

Gets real-time quotes for an ETF fund, including latest size, fee rate, tracking error, and other key basic data.

How much did the Healthcare ETF rise today?

etfTechAnalysis

Gets key technical data and interpretation for an ETF fund, such as moving averages and MACD.

How is the technical picture for the CSI 300 ETF?

etfRelatedNews

Gets recent relevant news and information for an ETF fund.

Any news related to the CSI 300 ETF?

Fund Analysis & Diagnostics

fundBasicInfo

Gets basic information for a fund, including classification, labels, managing company, and fund manager.

Who is the fund manager of China Merchants Quantitative Select?

fundPerformance

Gets performance metrics for a fund over the past 1 year, 3 years, year-to-date, and since inception, including return rate, annualized return, annualized volatility, Sharpe ratio, maximum drawdown, annualized excess return, and information ratio.

What is the return of China Merchants Quantitative Select over the past year?

fundUnderAssets

Conducts a look-through analysis of the fund's underlying heavily weighted sectors, heavily weighted stocks, and heavily weighted bonds.

How are the top holdings of China Merchants Quantitative Select performing?

fundRecentViews

Gets the fund manager's recent views on the fund, including investment strategy, operational analysis, and future macro outlook.

The recent investment views of China Merchants Quantitative Select and Zhongtai Xingyuan Value Select

guessFundCode

Parses fund abbreviations or nicknames into standard fund codes, names, and trading markets (SH: Shanghai; SZ: Shenzhen; OF: Over-the-counter).

How is the Semiconductor ETF?

Market Event Interpretation

aShareMarketEvents

Gets important events related to the A-share market (macro, industry, sector, listed companies) and interprets the opportunities within.

Any major events happening in the market recently?

Securities Information Search

officialSecuNews

Retrieves information from relevant official securities media.

Any recent news about stablecoins?

weMediaSecuNews

Retrieves information from relevant securities self-media sources.

Any recent news about Moutai?

finEntityExtract

Extracts financial entities (individual stocks, funds, conceptual sectors, industries) mentioned in natural language, returning their codes and names. For stocks, it also returns belonging concepts and Shenwan industries; for ETF funds, it returns the tracked index.

Today's price change for Moutai?

currentDatetime

Gets today's date, time, day of the week, and holiday information.

Today's price change for the Gold ETF?

recentTransDate

Gets today's date and whether it's a trading day, the previous trading date, and the next trading date.

What was the tracking error of the Gold ETF on the last trading day?

Research View Search

macroResearch

Gets research views and interpretations from various brokerages on macro topics (economic data, macro events, macro policies).

What do institutions think about the Fed rate cut?

stkResearch

Gets research views from various brokerages on individual stocks (i.e., listed companies).

What do institutions think about Jiayi Shares?

industryResearch

Gets research views from various brokerages on industries.

Recent investment advice for the tourism industry?

researchRatingStats

Gets rating statistics for an individual stock (listed company) or industry from various brokerages.

What are the stock ratings for Moutai from various brokerages?

Deployment

VS Code + Cline

A sample configuration for using the MCP Server with VS Code + Cline is as follows (using a trial API_KEY for free trial).

{
  "mcpServers": {
    "deepq-finance-toolkit-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@deepqtech/mcp-server-js@latest",
        "start"
      ],
      "env": {
        "DEEPQ_API_KEY": "4iskgEuB4nTSHaCad2bDUw"
      }
    }
  }
}

Note: If too many concurrent calls are made, you will receive an error message: You have been restricted, please try again later!. You can apply for independent concurrency quota at: https://g.h5gdvip.com/p/tgcp0ld7

中文版本

服务简介

  • 深擎科技提供的 MCP Server(以下简称深擎MCP)是一个面向证券行业的AI工具包。

  • 我们提供股票、ETF、基金、研报、新闻资讯等专业金融领域数据工具。

  • 深擎MCP工具遵循大模型友好3原则:自然语言输入输出、请求迅捷、业务完整,一键配置即享服务。

能力范围

MCP为AI大模型提供了完整的金融数据与分析工具支持,具体包含以下五大核心数据能力:

  • 股票分析:涵盖个股实时行情、主营业务、基本面、技术面、资金面、消息面,板块行情、资金面与基本面,大盘行情情况数据

  • ETF分析:ETF实时行情、业绩表现、技术面、资金面、基本面、消息面、底层资产数据

  • 公募基金:公募基金业绩表现、技术面、资金面、基本面、消息面、底层资产、基金经理观点数据

  • 新闻资讯:证券官媒、证券一二级自媒体、券商研报、市场热门事件、个股/ETF/板块异动消息数据

  • 通用工具:当下日期获取、交易日判断、股票代码标准化、基金代码标准化、金融实体解析数据工具

工具列表

MCP工具已正式发布,40+个工具任您使用,如果您有其它想要的工具需求,可以联系我们哦~

工具分类

工具/接口名称

描述

提问示例

A股个股分析

个股主营与亮点stockBizHighlight

个股主营与亮点:获取个股的主营业务、所属行业/主题、及核心亮点。

茅台和宁德时代的主营业务分别是什么?

个股技术面stockTechAnalysis

个股技术面:获取股票的 KDJ、BOLL、MACD 等技术指标,以及技术面总结与走势分析。

宁德时代的技术面怎么样?

个股资金面分析stockCapAnalysis

个股资金面:获取股票主力资金流向、龙虎榜、两融数据。

茅台今日主力资金流入多少?

个股基本面stockFunAnalysis

个股基本面:获取股票的PE、PB、ROE、毛利率、净利率,及公司财务等公司基本面数据。

宁德时代最近的市盈率多少?

个股研报观点stockRep

个股研报面:获取股票近90天(3个月)内最新的3篇研报观点。

五粮液最新的研报

个股最新行情stockLatestPrice

个股最新行情:获取股票最新行情数据,包括价格、涨跌幅、交易量。

茅台和宁德时代当前最新价格是多少?

个股实体解析guessStockCode

个股实体解析:将日常对话中个股简称、别称,解析为标准的股票代码、名称、交易市场(SH:沪市;SZ:深市;BJ:京市;NQ:新三板;US:美股;HK:港股)。

茅台和宁德时代当前最新价格是多少?

个股风险扫雷stockRiskWarning

个股风险扫雷:获取个股潜在的风险信息

国轩高科最近股价有点妖,帮我扫个雷

个股股性查询stockFlexibility

个股股性查询:获取个股对于外部事件的股价反应弹性

国轩高科股价弹性如何?

个股估值面stockValuation

个股估值面:获取股票的PE、PB、ROE、毛利率、净利率,所属行业行业市盈率等公司估值数据。

国轩高科现在估值合理吗?

A股大盘分析

大盘后市观点mktForwardLook

大盘后市观点:可获取指定日期的A股大盘后市展望。

A股后市怎么走?

A股恐贪指数aShareFearGreedIndex

A股恐贪指数:A股市场短期恐贪情绪指数

A股短期恐贪情绪到哪啦?

A股市场温度计aShareTemperature

A股市场温度计:A股当下市场的温度指数

当下A股市场温度如何?

A股大盘行情aShareMarketQuotes

A股大盘行情:获取指定日期A股主流指数(上证指数、深证成指、创业板指、科创板指、北证指数、恒生指数等)行情。

今天大盘行情如何?

A股板块分析

板块资金面分析sectorCapAnalysis

板块资金面:获取概念或行业板块主力资金流向、两融余额数据。

低空经济板块今日主力资金流入多少?

板块基本面sectorFunAnalysis

板块基本面:获取概念或行业板块的PE、ROE、毛利率、财务经营数据等基本面数据。

低空经济板块的基本面怎么样?

板块消息面sectorNewsAnalysis

板块消息面:获取概念或行业板块指定日期段内的新闻消息。

低空经济板块最近有啥消息?

板块研报面sectorReportAnalysis

板块研报面:获取概念或行业板块指定日期段内的研报观点。

低空经济最新的研报

板块最新行情sectortLatestPrice

板块最近行情:获取概念或行业板块最新实时价格、涨跌幅、交易量数据。

低空经济和芯片板块今天行情如何?

板块相关个股sectorRelatedStocks

板块相关个股:获取行业或概念板块所影响股票及关联理由,相关个股可根据个股涨跌幅、个股市值、概念相关度进行排序。

苹果概念有哪些龙头股?

板块涨跌幅榜单sectorPriceChangeRank

板块涨跌幅榜单:查询日期区间内涨跌幅最大的板块榜单,并提供相关消息

今天涨幅前10的板块是哪些?

板块行情查询与归因sectorPriceChangeReason

板块行情查询与归因:查询日期区间的板块行情,并给出归因消息

创新药板块最近一个月涨幅多少?

ETF分析与诊断

ETF基本信息etfBasicInfo

ETF基本信息:获取ETF基金的规模、费率、跟踪误差等基本信息关键数据与解读。

大成有色金属期货ETF的综合费率是多少

ETF基本面与估值etfFunAnalysis

ETF基本面与估值:获取ETF的市盈率PE、PE分位、市净率PB、PB分位、股息率、ROE等估值与基本面关键数据。

沪深300ETF估值怎么样

ETF业绩表现etfPerformance

ETF业绩数据:获取ETF基金近1年、3年、今年、成立以来的业绩指标,包括:收益率、年化收益率、年化波动、夏普比率、最大回撤、年化超额、信息比率。

中证A500易方达ETF今年以来业绩如何?

ETF底层资产etfUnderAssets

ETF底层资产:获取ETF底层重仓行业、重仓股票、重仓债券

中证A500易方达ETF重仓股有哪些?

ETF实时行情etfLatestPrice

ETF实时行情:获取ETF基金最新规模、费率、跟踪误差等基本信息关键数据。

医药ETF今天涨了多少

ETF技术面etfTechAnalysis

ETF技术面:获取ETF基金的均线、MACD等技术面关键数据与解读。

沪深300ETF的技术面怎么样?

ETF消息面etfRelatedNews

ETF消息面:获取ETF基金最近相关新闻资讯。

沪深300ETF有什么消息?

基金分析与诊断

基金基本信息fundBasicInfo

基金基本信息:获取基金分类、基金标签、所属公司、基金经理

招商量化精选的基金经理是谁?

基金业绩fundPerformance

基金业绩:近1年、3年、今年、成立以来的业绩指标,包括:收益率、年化收益率、年化波动、夏普比率、最大回撤、年化超额、信息比率

招商量化精选近一年收益如何?

基金底层资产fundUnderAssets

基金底层资产:穿透分析基金底层重仓行业、重仓股票、重仓债券

招商量化精选的重仓股表现怎么样?

基金经理观点fundRecentViews

基金经理观点:基金经理对基金的近期观点,包括:投资策略和运作分析、未来宏观展望

招商量化精选和中泰星元价值优选的近期投资观点

基金实体解析guessFundCode

基金实体解析:将基金简称、别称,解析为标准基金代码、名称、交易市场(SH:沪市,SZ:深市,OF:场外)。

半导体ETF怎么样

市场大事解读

A股市场大事aShareMarketEvents

A股市场大事:获取A股市场相关宏观、产业、行业、上市公司(股票)重要事件,并解读其中机会。

最近市场上有哪些大事?

证券资讯搜索

证券官媒检索officialSecuNews

证券官媒检索:获取相关证券官媒资讯

稳定币最近有什么消息

证券自媒检索weMediaSecuNews

证券自媒检索:获取相关证券自媒体资讯

茅台最近有什么消息

金融实体解析finEntityExtract

金融实体解析:根据自然语言中提及的个股、基金、概念板块、行业,返回其代码、名称。其中,个股还返回所属概念、所属申万行业,ETF基金返回其跟踪指数。

茅台今日涨跌幅

查询当前时间currentDatetime

查询当前日期时间:获取今天的日期、时间、星期几、节日。

黄金ETF今日涨跌幅

查询交易日期recentTransDate

交易日期:获取今天的日期和是否交易日、上一个交易日期、下一个交易日期。

黄金ETF上个交易日的跟踪误差?

研究观点搜索

宏观研究观点macroResearch

宏观研报观点:获取各券商对于宏观(经济数据、宏观事件、宏观政策)的研究观点和解读。

机构怎么看美联储降息

公司研究观点stkResearch

公司研究观点:获取各券商对于个股(即:上市公司)的研究观点

机构怎么看嘉益股份?

行业研究观点industryResearch

行业研究观点:获取各券商对于行业的研究观点

旅游行业最近的投资建议

研报评级统计researchRatingStats

研报评级统计:个股(上市公司)或行业的评级统计

各家券商机构对茅台的股票评级情况

部署方法

VS Code + Cline

使用VS Code + Cline配置MCP Server样例如下(试用免费试用的API_KEY)。

{
  "mcpServers": {
    "deepq-finance-toolkit-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@deepqtech/mcp-server-js@latest",
        "start"
      ],
      "env": {
        "DEEPQ_API_KEY": "4iskgEuB4nTSHaCad2bDUw"
      }
    }
  }
}

注意:当调用并发太多,将收到报错message:You have been restricted, please try again later!。可申请独立并发流量:https://g.h5gdvip.com/p/tgcp0ld7

Available Tools

44 tools
aShareFearGreedIndexA股恐贪指数:A股市场短期恐贪情绪指数D

A股恐贪指数:A股市场短期恐贪情绪指数

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure, but it adds nothing beyond the tool's name. It doesn't describe whether this is a read-only operation, what data format it returns, any rate limits, authentication requirements, or side effects. For a tool with no annotation coverage, this lack of behavioral information is a critical gap that leaves the agent guessing about how the tool behaves.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While the description is extremely concise (a single repeated phrase), this brevity stems from under-specification rather than effective communication. It fails to front-load critical information about the tool's purpose or usage, and the single sentence doesn't earn its place by providing any actionable insights. The structure is minimal but not helpful.

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?

Given that there's an output schema (which helps), no annotations, and a simple input schema, the description is incomplete. It doesn't explain what the tool returns (e.g., index values, timestamps, or metadata) or how to interpret results, leaving gaps despite the output schema's existence. For a tool with no behavioral context, more descriptive content is needed to guide effective use.

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?

The input schema has 100% description coverage, with the single parameter 'date' clearly documented as '指定日期,默认当天' (specified date, defaulting to today). The description adds no additional parameter information beyond what the schema provides. Since schema coverage is high, the baseline score of 3 is appropriate, as the description doesn't need to compensate but also doesn't add value regarding parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any context, prerequisites, or exclusions for usage, nor does it reference sibling tools like 'aShareMarketEvents' or 'aShareTemperature' that might serve related purposes. Without any usage instructions, the agent is left with no information to make informed decisions about tool selection.

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

aShareMarketEventsA股市场大事:获取A股市场相关宏观、产业、行业、上市公司(股票)重要事件,并解读其中机会。C

A股市场大事:获取A股市场相关宏观、产业、行业、上市公司(股票)重要事件,并解读其中机会。

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数,默认5条
queryNo股票/行业/板块/事件名称、别称
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions retrieving and interpreting events, but doesn't specify whether this is a read-only operation, how it handles authentication, rate limits, or what the interpretation entails (e.g., AI-generated insights, structured data). For a tool with no annotations, this leaves significant gaps in understanding its behavior and constraints.

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 single, efficient sentence that directly states the tool's purpose. It's front-loaded with no wasted words, making it easy to parse. However, it could be slightly more structured by separating the retrieval and interpretation aspects, but it remains appropriately concise for its content.

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?

Given the tool's complexity (event retrieval and interpretation), no annotations, and an output schema (which exists but isn't provided here), the description is minimally adequate. It covers the basic purpose but lacks details on behavior, usage context, and how interpretations are generated. With an output schema, it doesn't need to explain return values, but the gaps in behavioral transparency and guidelines make it incomplete for effective agent use.

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?

The input schema has 100% description coverage, with clear documentation for all four parameters (endDate, maxCnt, query, startDate). The description doesn't add any meaning beyond what the schema provides—it doesn't explain parameter interactions, default behaviors beyond schema hints, or how the query parameter maps to events. With high schema coverage, the baseline is 3, and the description doesn't compensate with extra insights.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. With siblings like 'officialSecuNews' (official securities news), 'sectorNewsAnalysis' (sector news analysis), and 'stockBizHighlight' (stock business highlights), there's clear potential for overlap, but the description doesn't indicate how this tool differs in context, timing, or focus. It's a generic statement with no exclusions or alternatives mentioned.

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

aShareMarketQuotesA股大盘行情:获取指定日期A股主流指数(上证指数、深证成指、创业板指、科创板指、北证指数、恒生指数等)行情。C

A股大盘行情:获取指定日期A股主流指数(上证指数、深证成指、创业板指、科创板指、北证指数、恒生指数等)行情。

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天,格式为YYYY-MM-DD

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool '获取' (gets/fetches) quotes, implying a read-only operation, but doesn't describe authentication needs, rate limits, error conditions, or the format/scope of returned data. While the output schema exists, the description adds no behavioral context beyond the basic purpose.

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 a single sentence that repeats the title verbatim, making it front-loaded but redundant. While concise, it wastes space by not adding value beyond the title. Every sentence should earn its place, and this one merely restates existing information.

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?

Given the tool's low complexity (1 optional parameter) and the presence of an output schema, the description is minimally adequate. However, with no annotations and rich sibling tools, it lacks context on differentiation, behavioral traits, or usage scenarios. The output schema reduces the need to explain return values, but the description doesn't address other gaps.

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?

The schema description coverage is 100% (the 'date' parameter is fully documented in the schema with type, format, and default). The description mentions '指定日期' (specified date) but adds no meaning beyond what the schema provides. With high schema coverage, the baseline score of 3 is appropriate—the description doesn't compensate but doesn't need to.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'sectorLatestPrice' (for sector indices) or 'stockLatestPrice' (for individual stocks), nor does it specify use cases or exclusions. The agent must infer usage from the title/description alone without explicit context.

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

aShareTemperatureA股市场温度计:A股当下市场的温度指数D

A股市场温度计:A股当下市场的温度指数

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.9/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it offers no information about what the tool does operationally (e.g., whether it fetches, computes, or displays data), its data sources, update frequency, or output format. This lack of detail leaves the agent with no understanding of the tool's behavior beyond its vague name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise but under-specified, not efficient. It consists of a single phrase that repeats the title without adding value, failing to use its limited space effectively. While it's front-loaded, it lacks any meaningful structure or informative content, making it inadequate rather than appropriately brief.

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?

Given the tool's low complexity (one optional parameter) and the presence of an output schema (which handles return values), the description's inadequacy is partially mitigated. However, with no annotations and a vague purpose, it still falls short of being complete. The output schema helps, but the description should clarify the tool's action and context to fully guide the agent.

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?

The input schema has 100% description coverage, with one parameter ('date') clearly documented in the schema. The description adds no parameter semantics beyond what the schema provides, but since schema coverage is high (>80%), the baseline score is 3. The description doesn't compensate for any gaps, but none exist due to the comprehensive schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any context, prerequisites, or exclusions, nor does it reference sibling tools (e.g., aShareFearGreedIndex for sentiment or aShareMarketQuotes for price data). Without such information, an AI agent cannot determine appropriate usage scenarios.

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

currentDatetime查询当前日期时间:获取今天的日期、时间、星期几、节日C

查询当前日期时间:获取今天的日期、时间、星期几、节日

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions retrieving date, time, day of week, and holiday, but doesn't specify behavioral traits such as whether it's read-only (implied by '查询' meaning query), real-time accuracy, data sources, rate limits, or error handling. This leaves significant gaps for a tool with no annotation coverage.

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 single, efficient sentence that front-loads the core purpose. It avoids unnecessary words and directly states what the tool does, making it appropriately sized for a simple query tool. However, it could be slightly more structured by separating key output elements for clarity.

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?

Given the tool's low complexity (0 parameters, output schema exists), the description is minimally complete. It covers the basic purpose but lacks details on behavioral aspects like timezone handling or holiday data sources. With an output schema, it doesn't need to explain return values, but the absence of annotations means more context would be beneficial for full transparency.

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 tool has 0 parameters, with schema description coverage at 100%. Since there are no parameters, the description doesn't need to add semantic details beyond the schema. It appropriately focuses on the tool's output, meeting the baseline for zero parameters without compensation needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It lacks explicit context, exclusions, or references to sibling tools, which include various financial and market data tools but no obvious date/time alternatives. Usage is implied only by the purpose statement, with no further instructions.

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

etfBasicInfoETF基本信息:获取ETF基金的规模、费率、跟踪误差等基本信息关键数据与解读C

ETF基本信息:获取ETF基金的规模、费率、跟踪误差等基本信息关键数据与解读

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions retrieving '关键数据与解读' (key data and interpretation), which implies a read-only operation, but does not specify details like data freshness, rate limits, authentication requirements, or error handling. For a tool with no annotations, this leaves significant behavioral gaps.

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 single, efficient sentence that directly states the tool's purpose without unnecessary words. It is front-loaded with the core function, though it could be slightly more structured (e.g., separating data retrieval from interpretation). Overall, it earns its place with minimal waste.

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?

Given the tool has an output schema (which likely covers return values), no annotations, and a simple input schema with full coverage, the description is moderately complete. It clarifies the type of data retrieved but lacks behavioral context and usage guidance. For a basic read operation, it meets minimum viability but has clear gaps in transparency and guidelines.

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?

The input schema has 100% description coverage, with the parameter 'query' documented as 'ETF基金代码或ETF基金名称' (ETF fund code or ETF fund name). The description does not add any additional meaning beyond this, such as format examples or validation rules. With high schema coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention when to prefer this over other ETF-related tools (e.g., 'etfLatestPrice' for price data, 'etfPerformance' for performance metrics) or general fund tools like 'fundBasicInfo'. Usage is implied by the title and description but not explicitly stated.

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

etfFunAnalysisETF基本面与估值:获取ETF的市盈率PE、PE分位、市净率PB、PB分位、股息率、ROE等估值与基本面关键数据C

ETF基本面与估值:获取ETF的市盈率PE、PE分位、市净率PB、PB分位、股息率、ROE等估值与基本面关键数据

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It describes what data is retrieved but lacks behavioral details: it doesn't specify data freshness (e.g., real-time vs. delayed), rate limits, authentication needs, error handling, or output format. For a data retrieval tool with no annotation coverage, this is a significant gap in transparency.

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 a single sentence that efficiently lists the key metrics, but it's repetitive with the title and could be more front-loaded. It wastes no words but lacks structural clarity (e.g., not separating purpose from details). It's adequate but not exemplary in conciseness or organization.

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?

Given the tool's moderate complexity (1 parameter, no annotations, but with an output schema), the description is partially complete. It specifies the data retrieved, which is helpful, but since an output schema exists, it doesn't need to explain return values. However, it misses behavioral context (e.g., data sources, limitations), making it just adequate for basic use.

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 description coverage is 100% (the 'query' parameter is fully described in the schema as 'ETF基金代码或ETF基金名称'), so the baseline is 3. The description adds no additional parameter information beyond what's in the schema—it doesn't clarify format (e.g., code syntax), validation rules, or examples. Thus, it meets the minimum viable level without enhancing parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention when to choose etfFunAnalysis over etfBasicInfo, etfLatestPrice, or other ETF tools, nor does it differentiate from stockFunAnalysis or sectorFunAnalysis for non-ETF assets. Usage is implied by the tool name and description but lacks explicit context or exclusions.

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

etfLatestPriceETF实时行情:获取ETF基金最新规模、费率、跟踪误差等基本信息关键数C

ETF实时行情:获取ETF基金最新规模、费率、跟踪误差等基本信息关键数

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions '实时行情' (real-time quotes), implying up-to-date data, but doesn't specify data freshness, rate limits, authentication needs, or error handling. For a tool with no annotations, this is a significant gap, as it leaves key operational aspects undefined.

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 single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded with the key action and resource, making it easy to parse. However, it could be slightly more structured by separating usage context or behavioral details, but it remains concise and to the point.

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?

Given the tool's complexity (a read operation with one parameter) and the presence of an output schema (which likely defines return values), the description is minimally adequate. It covers the basic purpose but lacks behavioral details (e.g., real-time implications, error cases) and usage guidelines. With no annotations and incomplete contextual info, it meets the minimum threshold but has clear gaps.

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?

The input schema has 100% description coverage, with the 'query' parameter documented as 'ETF基金代码或ETF基金名称' (ETF fund code or ETF fund name). The description doesn't add any additional meaning beyond this, such as format examples or constraints. Given the high schema coverage, a baseline score of 3 is appropriate, as the schema adequately handles parameter semantics without extra help from the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools such as 'etfBasicInfo' (which might provide similar basic info) or 'etfPerformance' (which could include performance metrics), nor does it specify any context or exclusions for usage. This lack of comparative guidance limits its effectiveness in helping an AI agent choose the right tool.

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

etfPerformanceETF业绩数据:获取ETF基金近1年、3年、今年、成立以来的业绩指标,包括:收益率、年化收益率、年化波动、夏普比率、最大回撤、年化超额、信息比率C

ETF业绩数据:获取ETF基金近1年、3年、今年、成立以来的业绩指标,包括:收益率、年化收益率、年化波动、夏普比率、最大回撤、年化超额、信息比率

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. While it mentions what data is retrieved, it doesn't describe behavioral traits such as whether this requires authentication, rate limits, error conditions, or the format/timing of the response. For a data retrieval tool with zero annotation coverage, this leaves significant gaps in understanding how the tool behaves operationally.

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 a single, dense sentence that efficiently lists the time periods and metrics. However, it's front-loaded with redundant information (repeats the title) and could be structured more clearly, such as by separating the action from the data details. While concise, it lacks optimal readability for quick scanning.

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?

Given the tool's moderate complexity (retrieving multiple performance metrics), no annotations, and an output schema present (which likely covers return values), the description is minimally adequate. It specifies what data is fetched but omits operational context like prerequisites, limitations, or error handling. The output schema reduces the need to explain return values, but behavioral gaps remain.

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 description coverage is 100%, with the single parameter 'query' documented as 'ETF基金代码或ETF基金名称' (ETF fund code or ETF fund name). The description adds no additional parameter semantics beyond what the schema provides—it doesn't clarify format requirements, examples, or handling of ambiguous inputs. Baseline 3 is appropriate since the schema adequately covers the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. With sibling tools like 'fundPerformance' (for general funds) and 'etfBasicInfo' (for basic ETF data), there's no indication of how this tool differs or when it should be preferred. The description merely restates what the tool does without contextual usage instructions.

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

etfRelatedNewsETF消息面:获取ETF基金最近相关新闻资讯C

ETF消息面:获取ETF基金最近相关新闻资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.3/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states what the tool does ('获取ETF基金最近相关新闻资讯') without revealing any behavioral traits such as data freshness, rate limits, authentication needs, error handling, or what '最近' (recent) means temporally. This is inadequate for a tool with no annotation coverage.

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 single, efficient sentence in Chinese that directly states the tool's function. It's appropriately sized and front-loaded with the core purpose. While concise, it could be more structured by including usage context, but it doesn't waste words.

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?

Given the tool has an output schema (which likely defines the return values), the description doesn't need to explain outputs. However, with no annotations and a simple parameter set, the description is minimally complete but lacks behavioral details and sibling differentiation. It's adequate for basic understanding but has clear gaps in guidance and transparency.

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?

The input schema has 100% description coverage, with the 'query' parameter documented as 'ETF基金代码或ETF基金名称' (ETF fund code or ETF fund name). The description doesn't add any parameter semantics beyond what the schema provides, such as format examples or constraints. With high schema coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. The description doesn't mention any prerequisites, exclusions, or specific contexts for usage. With sibling tools like 'officialSecuNews' and 'weMediaSecuNews' available, the absence of differentiation leaves the agent without clear selection criteria.

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

etfTechAnalysisETF技术面:获取ETF基金的均线、MACD等技术面关键数据与解读C

ETF技术面:获取ETF基金的均线、MACD等技术面关键数据与解读

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions retrieving data and interpretation, but does not specify whether this is a read-only operation, requires authentication, has rate limits, or details the output format. For a tool with no annotations, this leaves significant gaps in understanding its behavior and constraints.

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 a single sentence that repeats the title verbatim, which is concise but lacks front-loading of key information. It does not waste words, but it also doesn't add value beyond the title, making it under-specified rather than efficiently informative.

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?

Given the tool's complexity (technical analysis with interpretation), no annotations, and the presence of an output schema, the description is minimally adequate. It covers the basic purpose but fails to address behavioral aspects or usage context. With an output schema, return values are documented elsewhere, but the description should do more to explain the tool's role and limitations.

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 input schema has 1 parameter with 100% coverage, describing 'query' as 'ETF基金代码或ETF基金名称' (ETF fund code or ETF fund name). The description does not add meaning beyond this, but with high schema coverage and only one parameter, the baseline is 4. The description implicitly supports the parameter by focusing on ETFs, but no extra details are provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 explicit guidance is provided on when to use this tool versus alternatives. The description does not mention prerequisites, exclusions, or compare it to sibling tools such as 'etfBasicInfo', 'etfLatestPrice', or 'etfPerformance'. Usage is implied by the title and description focusing on technical analysis for ETFs, but there is no clear direction on context or alternatives.

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

etfUnderAssetsETF底层资产:获取ETF底层重仓行业、重仓股票、重仓债券D

ETF底层资产:获取ETF底层重仓行业、重仓股票、重仓债券

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesETF基金代码或ETF基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure but provides none. It doesn't indicate whether this is a read-only operation, what permissions might be required, whether it has rate limits, what format the output takes, or any behavioral characteristics. The description is merely a restatement of the title with no operational information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While technically concise (a single phrase), this represents under-specification rather than effective conciseness. The description doesn't front-load important information or provide any meaningful structure - it's just a repetition of the title. Every sentence should earn its place, but here there's essentially no sentence, just a label restatement.

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?

Given that this tool has no annotations, a single parameter with good schema coverage, and an output schema exists, the description is incomplete. For a tool that presumably returns detailed asset holdings data, the description should at minimum clarify what '重仓' (heavy holdings) means, what time period the data covers, and the scope of the returned information. The existence of an output schema helps, but the description itself is inadequate for understanding the tool's purpose and behavior.

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?

The schema description coverage is 100% with the single parameter 'query' well-documented as 'ETF基金代码或ETF基金名称' (ETF fund code or ETF fund name). The description adds no parameter information beyond what's already in the schema. With high schema coverage, the baseline score of 3 is appropriate since the schema does the heavy lifting, though the description provides zero additional parameter context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides absolutely no guidance about when to use this tool versus alternatives. There's no mention of when this tool is appropriate, what distinguishes it from similar tools like 'fundUnderAssets' or 'etfBasicInfo', or any prerequisites or context for its use. The description is identical to the title and offers zero usage context.

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

finEntityExtract金融实体解析:根据自然语言中提及的个股、基金、概念板块、行业,返回其代码、名称。其中,个股还返回所属概念、所属申万行业,ETF基金返回其跟踪指数C

金融实体解析:根据自然语言中提及的个股、基金、概念板块、行业,返回其代码、名称。其中,个股还返回所属概念、所属申万行业,ETF基金返回其跟踪指数

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes包含股票代码、名称的自然语言问句

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It mentions the tool extracts entities and returns specific data, but lacks details on behavioral traits like error handling, rate limits, authentication needs, or whether it's read-only or mutative. This is a significant gap for a tool with no annotation coverage.

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 single, efficient sentence that front-loads the core functionality. It avoids redundancy but could be slightly more structured by separating key points, though it remains appropriately sized.

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

Completeness4/5

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

Given the tool's complexity (extracting multiple entity types with varied returns), the description covers the purpose and output details well. With an output schema present, it doesn't need to explain return values, and the single parameter is fully documented in the schema, making it reasonably complete despite gaps in usage guidelines and behavioral transparency.

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 description coverage is 100%, with the parameter 'query' documented as '包含股票代码、名称的自然语言问句'. The description adds no additional parameter semantics beyond this, so it meets the baseline of 3 where the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or compare it to siblings such as guessStockCode or guessFundCode, leaving the agent without context for tool selection.

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

fundBasicInfo基金基本信息:获取基金分类、基金标签、所属公司、基金经理C

基金基本信息:获取基金分类、基金标签、所属公司、基金经理

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes基金代码或基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states what information is retrieved without describing how the tool behaves—e.g., whether it's a read-only operation, if it requires authentication, its response format, or any rate limits. This leaves significant gaps in understanding the tool's operational traits.

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 a single, concise sentence that matches the title, but it is overly terse and lacks front-loaded value. While it avoids redundancy, it under-specifies by not elaborating on purpose or usage, making it less helpful than it could be with minimal additional detail.

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?

Given the tool's simplicity (1 parameter, 100% schema coverage, and an output schema exists), the description is minimally adequate but incomplete. It covers the basic purpose but fails to provide necessary behavioral context or usage guidelines, which are crucial for effective tool invocation despite the structured data support.

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?

The schema description coverage is 100%, with the parameter 'query' clearly documented as accepting a fund code or name. The description does not add any semantic details beyond this, such as examples or constraints, but since the schema already provides adequate coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

There is no guidance on when to use this tool versus alternatives. It does not mention any prerequisites, exclusions, or comparisons to sibling tools such as 'fundPerformance' or 'fundUnderAssets', leaving the agent without context for tool selection in this domain.

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

fundPerformance基金业绩:近1年、3年、今年、成立以来的业绩指标,包括:收益率、年化收益率、年化波动、夏普比率、最大回撤、年化超额、信息比率C

基金业绩:近1年、3年、今年、成立以来的业绩指标,包括:收益率、年化收益率、年化波动、夏普比率、最大回撤、年化超额、信息比率

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes基金代码或基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It describes what data is returned but lacks behavioral details such as whether this requires authentication, rate limits, error handling, or how results are formatted (e.g., JSON structure, units). For a data retrieval tool with no annotation coverage, this is a significant gap.

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 a single, dense sentence that lists all metrics and time periods, making it information-rich but somewhat cluttered. It could be more structured (e.g., separating purpose from details) for better readability, though it avoids unnecessary verbosity.

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

Completeness4/5

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

Given the tool's complexity (retrieving multiple performance metrics across time periods), the description is reasonably complete in specifying what data is returned. With an output schema present, it doesn't need to detail return values, and the single parameter is well-documented in the schema. However, it lacks usage context and behavioral transparency, which are minor gaps.

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?

The input schema has 100% description coverage, with the single parameter 'query' documented as '基金代码或基金名称' (fund code or fund name). The description adds no additional parameter information beyond what's in the schema, so it meets the baseline of 3 for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. With many sibling tools available (e.g., 'fundBasicInfo', 'etfPerformance', 'fundRecentViews'), there's no indication of context, prerequisites, or comparisons to help an agent choose appropriately.

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

fundRecentViews基金经理观点:基金经理对基金的近期观点,包括:投资策略和运作分析、未来宏观展望C

基金经理观点:基金经理对基金的近期观点,包括:投资策略和运作分析、未来宏观展望

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes基金代码或基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It mentions the content includes investment strategy, operation analysis, and macro outlook, but doesn't disclose behavioral traits like whether this is a read-only operation, requires authentication, has rate limits, or what the output format entails. This is inadequate for a tool with no annotation coverage.

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 concise and front-loaded, consisting of a single sentence that directly states the purpose. There's no wasted text, but it could be slightly more structured by explicitly stating the action verb. Overall, it's efficient but minimal.

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?

Given that there is an output schema (which should cover return values), no annotations, and simple parameters with high schema coverage, the description is minimally complete. However, it lacks details on behavioral aspects and usage context, making it adequate but with clear gaps for effective tool invocation.

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?

The schema description coverage is 100%, with the parameter 'query' documented as 'fund code or fund name'. The description doesn't add any meaning beyond this, such as examples or constraints. Since schema coverage is high, the baseline score of 3 is appropriate as the description doesn't compensate but also doesn't detract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, exclusions, or comparisons to sibling tools such as 'fundBasicInfo' or 'fundPerformance', leaving the agent without context for tool selection.

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

fundUnderAssets基金底层资产:穿透分析基金底层重仓行业、重仓股票、重仓债券C

基金底层资产:穿透分析基金底层重仓行业、重仓股票、重仓债券

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes基金代码或基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It mentions '穿透分析' (penetrating analysis) but doesn't disclose behavioral traits like whether it's read-only, requires authentication, has rate limits, or what the output format is. The description is too vague to inform the agent about how the tool behaves beyond its basic purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded and wastes no space, making it easy for the agent to parse quickly.

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?

Given that there's an output schema (which handles return values) and the input schema has full coverage, the description's job is reduced. However, for a tool with no annotations and potential complexity in analysis, the description could better explain scope (e.g., depth of analysis, data recency) or limitations. It's minimally adequate but lacks context about behavioral aspects.

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?

The input schema has 100% description coverage for the single parameter 'query', which is documented as '基金代码或基金名称' (fund code or fund name). The description doesn't add any meaning beyond this, such as format examples or constraints. With high schema coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, context, or compare with sibling tools such as 'etfUnderAssets' (for ETFs) or 'fundBasicInfo' (for general fund info). The agent must infer usage based on the name and description alone.

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

guessFundCode基金实体解析:将基金简称、别称,解析为标准基金代码、名称、交易市场(SH:沪市,SZ:深市,OF:场外)C

基金实体解析:将基金简称、别称,解析为标准基金代码、名称、交易市场(SH:沪市,SZ:深市,OF:场外)

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes基金代码或基金名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries full burden but only states the transformation behavior without disclosing traits like error handling, rate limits, or authentication needs. It doesn't add meaningful context beyond the basic operation, leaving gaps in behavioral understanding.

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 single, efficient sentence that front-loads the core purpose without waste. It could be slightly more structured by separating input/output details, but it's appropriately sized and clear.

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?

Given the tool's moderate complexity (parsing aliases), no annotations, and an output schema (which covers return values), the description is minimally complete. It states what the tool does but lacks context on limitations or integration with siblings, making it adequate but with clear gaps.

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 description coverage is 100%, so the schema already documents the 'query' parameter. The description adds no additional meaning beyond implying it accepts fund names or codes, matching the schema. Baseline 3 is appropriate as the schema handles parameter documentation adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 explicit guidance on when to use this tool versus alternatives is provided. It doesn't mention when to choose it over 'guessStockCode' for stocks or 'fundBasicInfo' for pre-known codes, leaving usage context implied at best.

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

guessStockCode个股实体解析:将日常对话中个股简称、别称,解析为标准的股票代码、名称、交易市场(SH:沪市;SZ:深市;BJ:京市;NQ:新三板;US:美股;HK:港股)。B

个股实体解析:将日常对话中个股简称、别称,解析为标准的股票代码、名称、交易市场(SH:沪市;SZ:深市;BJ:京市;NQ:新三板;US:美股;HK:港股)。

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes含A股股票名称或代码的自然语言问句

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It describes the transformation behavior (parsing abbreviations to standardized formats) but doesn't disclose important behavioral traits like error handling (e.g., what happens with unrecognized inputs), performance characteristics, rate limits, or authentication requirements. For a tool with zero annotation coverage, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the core purpose and includes all essential information. Every element (what it does, what it accepts, what it returns) earns its place with zero waste.

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

Completeness4/5

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

Given the tool's moderate complexity (natural language parsing), 100% schema coverage, and the existence of an output schema (implied by context signals), the description is reasonably complete. It clearly states the transformation purpose and output format. However, it could benefit from mentioning typical use cases or limitations given the parsing nature.

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 description coverage is 100% (the single parameter 'query' is fully described in the schema as '含A股股票名称或代码的自然语言问句'), so the baseline is 3. The description doesn't add any parameter-specific information beyond what's already in the schema, but doesn't need to compensate for coverage gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines4/5

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

The description provides clear context for when to use this tool: for parsing stock abbreviations/aliases from everyday conversation into standardized formats. It implicitly distinguishes from siblings by focusing on stocks (not funds or other entities), but doesn't explicitly state when NOT to use it or name specific alternatives.

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

industryResearch行业研究观点:获取各券商对于行业的研究观点C

行业研究观点:获取各券商对于行业的研究观点

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数,默认3条
queryYes行业名称、概念板块名称、题材名称
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool 'gets' views, implying a read-only operation, but doesn't specify whether it requires authentication, has rate limits, returns paginated results, or what the output format is. The description is minimal and lacks behavioral details beyond the basic action.

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 single, efficient sentence that directly states the tool's function without unnecessary words. It's appropriately sized for a simple tool, though it could be more front-loaded with key details. There's no wasted text, but it might be too concise given the lack of behavioral context.

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?

Given that an output schema exists (as indicated in context signals), the description doesn't need to explain return values. However, with no annotations and a tool that involves fetching potentially complex research data, the description is minimal and lacks context about authentication, rate limits, or data freshness. It's adequate as a basic descriptor but has clear gaps in completeness for a research tool.

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 description coverage is 100%, with all four parameters well-documented in the input schema (e.g., 'query' for industry names, date ranges, max count). The description adds no additional parameter semantics beyond what's already in the schema. According to guidelines, when schema coverage is high (>80%), the baseline score is 3 even with no param info in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. The description doesn't mention any prerequisites, exclusions, or comparison to sibling tools like 'macroResearch' (which might cover broader economic research) or 'sectorReportAnalysis' (which could analyze sector reports). Usage context is implied but not explicit.

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

macroResearch宏观研报观点:获取各券商对于宏观(经济数据、宏观事件、宏观政策)的研究观点和解读C

宏观研报观点:获取各券商对于宏观(经济数据、宏观事件、宏观政策)的研究观点和解读

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数,默认3条
queryYes经济数据、宏观事件、宏观政策
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states what the tool does but doesn't describe how it behaves: e.g., whether it returns real-time or historical data, pagination or rate limits, authentication requirements, or error handling. For a tool with no annotations, this leaves significant gaps in understanding its operational characteristics.

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 a single sentence that restates the title verbatim, making it concise but lacking in structure. It doesn't front-load critical information or expand on the title's meaning. While it avoids unnecessary words, it doesn't add value through organization or emphasis on key aspects.

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?

Given that there is an output schema (which handles return values), no annotations, and high schema coverage, the description is minimally adequate. However, for a tool with 4 parameters and no annotations, it should provide more context about usage scenarios, limitations, or behavioral traits to be fully complete. It meets the baseline but doesn't excel in compensating for the lack of annotations.

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 description coverage is 100%, so the schema already documents all parameters (endDate, maxCnt, query, startDate) with descriptions. The tool description doesn't add any parameter-specific information beyond what's in the schema. According to guidelines, when schema coverage is high (>80%), the baseline score is 3 even with no param info in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, exclusions, or compare it to sibling tools such as 'industryResearch' (for industry-specific research) or 'officialSecuNews' (for official securities news). Users must infer usage from the name and description alone.

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

mktForwardLook大盘后市观点:获取A股大盘后市展望D

大盘后市观点:获取A股大盘后市展望

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it offers no information about behavioral traits such as whether this is a read-only operation, if it requires authentication, rate limits, data freshness, or what the output entails (e.g., textual analysis, numerical scores, or structured data). The description merely states the purpose without any operational context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single phrase that repeats the title, making it under-specified rather than concise. It lacks structure and fails to front-load critical information, such as the tool's specific function or key usage notes. While brief, it does not earn its place by adding value beyond what is already implied by the name and title.

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?

Given the tool's complexity (likely involving market analysis) and the presence of an output schema (which reduces the need to describe return values), the description is incomplete. It does not address behavioral aspects, usage guidelines, or differentiate from siblings, leaving significant gaps for an agent to understand when and how to use this tool effectively. The output schema may cover return structure, but the description fails to provide necessary context for proper tool selection and invocation.

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?

The input schema has 100% description coverage, with the 'date' parameter documented as '指定日期,默认当天' (specify date, default today). The description adds no additional meaning beyond this, as it does not mention parameters at all. Given the high schema coverage, the baseline score of 3 is appropriate, as the schema adequately handles parameter documentation without need for description compensation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. It does not mention any context, prerequisites, or exclusions, nor does it differentiate from sibling tools such as 'macroResearch' or 'sectorReportAnalysis' that might offer related market insights. Without any usage instructions, an agent cannot determine appropriate scenarios for invocation.

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

officialSecuNews证券官媒检索:获取相关证券官媒资讯D

证券官媒检索:获取相关证券官媒资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数
queryYes用户问题
relevanceNo返回高于相关度阈值的资讯,默认0.66
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure but fails completely. It doesn't indicate whether this is a read-only operation, what permissions might be required, rate limits, pagination behavior, or what happens when parameters are omitted. The description provides no behavioral context beyond the basic action implied by '检索' (search).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While technically concise (a single phrase), this is an example of under-specification rather than effective conciseness. The description doesn't earn its place - it provides no useful information beyond what's already in the tool name and title. Good conciseness balances brevity with information density, which this description lacks entirely.

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?

Given that this tool has 5 parameters, no annotations, and operates in a domain with many similar sibling tools, the description is woefully incomplete. While an output schema exists (which reduces the need to describe return values), the description fails to provide essential context about when to use this tool, what makes it unique, or any behavioral characteristics. For a search/retrieval tool with multiple parameters and no annotations, this description is inadequate.

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?

The schema description coverage is 100%, meaning all parameters are documented in the input schema itself. The description adds no additional parameter semantics beyond what's already in the schema. According to the scoring rules, when schema_description_coverage is high (>80%), the baseline is 3 even with no parameter information in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides absolutely no guidance on when to use this tool versus alternatives. With multiple sibling tools that retrieve financial information (etfRelatedNews, sectorNewsAnalysis, weMediaSecuNews, etc.), there's no indication of what makes this tool unique or when it should be preferred over those alternatives. No context, exclusions, or prerequisites are mentioned.

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

recentTransDate交易日期:获取今天的日期和是否交易日、上一个交易日期、下一个交易日期C

交易日期:获取今天的日期和是否交易日、上一个交易日期、下一个交易日期

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It states what data is retrieved but doesn't disclose behavioral traits such as whether this requires network calls, potential rate limits, data freshness (e.g., real-time vs. cached), error conditions, or authentication needs. For a tool with zero annotation coverage, this is a significant gap in transparency.

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 a single, efficient sentence that mirrors the title, but it's under-specified rather than concise. It front-loads the purpose but lacks any additional context that would earn its place, making it feel sparse rather than optimally structured for clarity.

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?

Given the tool's simplicity (0 parameters, output schema exists), the description is minimally complete. It states what data is returned, and the output schema can handle return values, but it doesn't address behavioral aspects or usage context. For a no-param tool with output schema, this is adequate but leaves gaps in guidance and transparency.

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 tool has 0 parameters, and schema description coverage is 100% (since there are no parameters to describe). With no parameters, the baseline is 4, as there's nothing for the description to compensate for. The description doesn't need to add parameter semantics beyond what the empty schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. It doesn't mention siblings like 'currentDatetime' (which might provide general date/time without trading context) or 'aShareMarketEvents' (which could include trading calendar events), leaving the agent with no explicit when-to-use or when-not-to-use instructions.

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

researchRatingStats研报评级统计:个股(上市公司)或行业的评级统计C

研报评级统计:个股(上市公司)或行业的评级统计

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
queryYes股票代码、股票名称、股票别名、行业名称
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.1/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it offers no information beyond the purpose, such as whether this is a read-only operation, if it requires authentication, rate limits, or what the output entails (e.g., statistical summaries, time-series data). This is inadequate for a tool with parameters and potential data retrieval implications.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, repetitive phrase that mirrors the title, lacking any structure or front-loaded information. While concise, it is under-specified and fails to convey useful details efficiently. Every sentence should earn its place, but this one adds minimal value beyond the title, making it ineffective rather than appropriately concise.

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?

Given the tool has an output schema (which reduces the need to describe return values), 100% schema coverage for inputs, and no annotations, the description is minimally complete but with significant gaps. It identifies the resource but misses behavioral context and usage guidelines. For a statistical tool with three parameters, this is barely adequate, scoring at the lower end of viable.

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 description coverage is 100%, meaning the input schema fully documents the parameters (endDate, query, startDate) with descriptions. The description adds no additional meaning beyond what the schema provides, such as examples or constraints on the 'query' field (e.g., format for stock codes vs. industry names). The baseline score of 3 reflects adequate coverage by the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention any context, prerequisites, or exclusions. Given siblings like 'stkResearch', 'industryResearch', and 'sectorReportAnalysis' that might overlap with research-related functions, the absence of usage guidelines leaves the agent uncertain about tool selection.

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

sectorCapAnalysis板块资金面:获取概念或行业板块主力资金流向、两融余额数据C

板块资金面:获取概念或行业板块主力资金流向、两融余额数据

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天
queryYes概念或行业板块名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool retrieves data, implying a read-only operation, but doesn't cover critical aspects like whether it requires authentication, has rate limits, returns real-time or historical data, or handles errors. For a data retrieval tool with no annotation coverage, this is a significant gap.

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 a single, concise sentence in Chinese that matches the title. While it's not verbose, it lacks front-loaded clarity and doesn't structure information to guide usage effectively. It's minimal but under-specified rather than efficiently informative.

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 an output schema present, the description doesn't need to explain return values. However, for a tool with no annotations and multiple siblings, it fails to provide sufficient context on behavior, usage, or differentiation. The high schema coverage helps, but the description is too sparse to be fully complete for effective agent use.

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?

The schema description coverage is 100%, with clear descriptions for both parameters ('date' and 'query'). The description adds no additional parameter semantics beyond what's in the schema, such as format examples or constraints. Given the high schema coverage, the baseline score of 3 is appropriate, as the schema adequately documents the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. With many sibling tools available (e.g., 'stockCapAnalysis', 'sectorFunAnalysis', 'sectorPriceChangeRank'), the description fails to indicate scenarios where this tool is preferred, such as for sector-level capital analysis versus stock-level or other sector metrics.

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

sectorFunAnalysis板块基本面:获取概念或行业板块的PE、ROE、毛利率、财务经营数据等基本面数据C

板块基本面:获取概念或行业板块的PE、ROE、毛利率、财务经营数据等基本面数据

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天
queryYes概念或行业板块名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It describes the tool as a data retrieval operation ('获取' - get), implying it is likely read-only and non-destructive, but does not confirm this or address other behavioral aspects such as rate limits, authentication needs, error handling, or data freshness. The description adds minimal context beyond the basic operation.

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 a single, concise sentence that front-loads the purpose. However, it is repetitive with the title and could be more structured by separating key points (e.g., data types, usage context). It avoids waste but lacks elaboration that might aid clarity.

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

Completeness4/5

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

Given the tool's moderate complexity (2 parameters, fundamental data retrieval), the description is reasonably complete. It outlines the data types returned (PE, ROE, etc.), and with an output schema present, detailed return value explanations are not needed. However, it could improve by addressing behavioral aspects (e.g., data sources, update frequency) since annotations are absent.

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 description coverage is 100%, with clear descriptions for both parameters ('date' and 'query'). The description mentions '概念或行业板块名称' (concept or industry sector name), which aligns with the 'query' parameter, but does not add significant meaning beyond what the schema provides. With high schema coverage, the baseline score of 3 is appropriate as the description compensates minimally.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention sibling tools like 'sectorCapAnalysis' or 'stockFunAnalysis' (for individual stocks), nor does it specify prerequisites, exclusions, or contextual cues for selection. Usage is implied by the tool's name and description but not explicitly stated.

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

sectorNewsAnalysis板块消息面:获取概念或行业板块指定日期段内的新闻消息C

板块消息面:获取概念或行业板块指定日期段内的新闻消息

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数,默认3条
queryYes概念或行业板块名称
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions '获取' (get) which implies a read operation, but doesn't disclose traits like rate limits, authentication needs, pagination, or what happens if no news is found. The description is minimal and lacks behavioral context beyond the basic operation.

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 single, efficient sentence that directly states the tool's function without waste. It is appropriately sized and front-loaded, making it easy to parse. However, it could be slightly more structured by separating purpose from context.

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?

Given the tool's moderate complexity (4 parameters, 1 required), no annotations, and the presence of an output schema (which handles return values), the description is minimally adequate. It covers the basic purpose but lacks behavioral details and usage guidelines. The output schema likely compensates for return value explanation, but the description should do more to address gaps in behavioral transparency.

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 description coverage is 100%, with all parameters well-documented in the input schema (e.g., 'query' as concept/industry sector name, date defaults). The description adds no additional meaning beyond the schema, such as format examples or constraints. With high schema coverage, the baseline score of 3 is appropriate as the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention siblings such as 'etfRelatedNews' for ETF-related news or 'officialSecuNews' for official securities news, nor does it specify prerequisites or exclusions. Usage is implied by the description but not explicitly stated.

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

sectorPriceChangeRank板块涨跌幅榜单:查询日期区间内涨跌幅最大的板块榜单,并提供相关消息C

板块涨跌幅榜单:查询日期区间内涨跌幅最大的板块榜单,并提供相关消息

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间
priceDirectionNo涨跌幅方向,枚举值:raise涨幅榜,fall跌幅榜。
sectorCountNo榜单输出板块数量
sectorTypeNo榜单类型,枚举值:concept代表概念板块,industry代表行业板块,all代表全部concept+industry
startDateNo开始时间

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations provided, the description carries full burden for behavioral disclosure. It mentions the tool provides '相关消息' (related messages), which adds some context beyond basic ranking. However, it doesn't describe important behaviors like whether this is a read-only operation, what format the output takes, whether there are rate limits, or what authentication might be required. The description is too minimal for a tool with 5 parameters.

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 extremely concise - essentially repeating the title in Chinese. While this is efficient, it's arguably too brief for a tool with 5 parameters and no annotations. However, it's front-loaded with the core purpose and doesn't contain unnecessary verbiage.

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?

Given that there's an output schema (which should document return values), the description doesn't need to explain outputs. However, for a tool with 5 parameters, no annotations, and moderate complexity (ranking with date ranges and sector types), the description is minimal. It states the basic purpose but lacks context about when to use it, behavioral characteristics, or relationship to sibling tools.

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 description coverage is 100%, so the schema already documents all 5 parameters with their types and descriptions. The description doesn't add any meaningful parameter semantics beyond what's in the schema - it doesn't explain relationships between parameters, provide examples, or clarify edge cases. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, appropriate contexts, or comparisons to sibling tools like 'sectorPriceChangeReason' (which might explain reasons for changes) or 'sectorLatestPrice' (which might provide current prices rather than historical rankings).

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

sectorPriceChangeReason板块行情查询与归因:查询日期区间的板块行情,并给出归因消息D

板块行情查询与归因:查询日期区间的板块行情,并给出归因消息

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间
queryNo概念或行业板块名称
startDateNo开始时间

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

With no annotations provided, the description carries full burden for behavioral disclosure but offers none. It doesn't indicate whether this is a read-only operation, what permissions might be required, whether it has rate limits, what format the attribution messages come in, or how the data is sourced. The description provides zero behavioral context beyond the basic function stated in the title.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While technically concise (a single sentence), this is under-specification rather than effective conciseness. The description fails to front-load critical information and doesn't earn its place by adding value beyond the title. It's too brief for a tool with three parameters and no annotations, leaving the agent with insufficient guidance.

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?

Given the tool's complexity (historical sector analysis with attribution), lack of annotations, and presence of an output schema, the description is inadequate. While the output schema may document return values, the description should still explain the tool's purpose, behavioral characteristics, and usage context more thoroughly. For a financial analysis tool with attribution capabilities, this minimal description leaves too many questions unanswered.

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 description coverage is 100%, so the schema already documents all three parameters (endDate, query, startDate) with basic descriptions. The description adds no additional parameter semantics beyond what's in the schema - it doesn't clarify date format requirements, what constitutes valid 'query' values, or how the parameters interact. Baseline 3 is appropriate when schema does the documentation work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides absolutely no guidance about when to use this tool versus alternatives. With multiple sibling tools available (sectorPriceChangeRank, sectorCapAnalysis, sectorFunAnalysis, etc.), there's no indication whether this tool is for historical analysis, current status, or comparative purposes, nor any prerequisites or exclusions mentioned.

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

sectorRelatedStocks板块相关个股:获取行业或概念板块所影响股票及关联理由,相关个股可根据个股涨跌幅、个股市值、概念相关度进行排序C

板块相关个股:获取行业或概念板块所影响股票及关联理由,相关个股可根据个股涨跌幅、个股市值、概念相关度进行排序

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes概念或行业板块名称
sortByNo枚举值:market_value/change_ratio/relevance。输出股票列表排序方式,按流通市值(market_value)或当天涨跌幅(change_ratio)或概念相关度(relevance)降序排序,不填默认按change_ratio倒序排。
stockCntNo最大返回条数,默认3条

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations provided, the description carries full burden but only states what the tool does without behavioral details. It lacks information on rate limits, authentication needs, error handling, or data freshness, which are critical for an AI agent to use it effectively in real-world scenarios.

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 single, efficient sentence that front-loads the core functionality. It avoids redundancy and waste, though it could be slightly more structured by separating purpose from sorting options for better readability.

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?

Given the tool has an output schema and full parameter coverage, the description is minimally adequate. However, as a data retrieval tool with no annotations, it should ideally include more context on response format or limitations to be fully complete for agent use.

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 description coverage is 100%, so the input schema already documents all parameters thoroughly. The description adds no additional meaning beyond the schema, such as examples or edge cases, but doesn't contradict it either, meeting the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 explicit guidance on when to use this tool versus alternatives is provided. The description mentions sorting by metrics like market value or change ratio, but it doesn't clarify scenarios where this is preferred over other sector tools, leaving usage context implied at best.

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

sectorReportAnalysis板块研报面:获取概念或行业板块指定日期段内的研报观点C

板块研报面:获取概念或行业板块指定日期段内的研报观点

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数,默认3条
queryYes概念或行业板块名称
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states what the tool does ('获取...研报观点') without detailing behavioral traits like rate limits, authentication needs, error handling, or output format. For a tool with no annotations, this leaves significant gaps in understanding how the tool behaves in practice, such as whether it returns structured data or raw text.

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 single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded with the core functionality, making it easy to parse. However, it could be slightly more structured by explicitly mentioning key parameters or usage context, but it avoids redundancy and waste.

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?

Given that an output schema exists (implied by 'Has output schema: true'), the description doesn't need to explain return values. However, with no annotations and a tool that likely returns complex data (research report viewpoints), the description is minimal and lacks context about the tool's scope, such as data sources or limitations. It's adequate as a basic summary but incomplete for guiding an AI agent in complex scenarios without additional structured data.

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 description coverage is 100%, so the input schema fully documents all four parameters (query, startDate, endDate, maxCnt) with descriptions. The description adds no additional meaning beyond what the schema provides, as it doesn't explain parameter interactions, formatting examples (e.g., date format), or constraints. With high schema coverage, the baseline score of 3 is appropriate, as the description doesn't compensate but also doesn't detract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, exclusions, or comparisons to sibling tools such as 'sectorNewsAnalysis' or 'sectorFunAnalysis'. Without this context, an AI agent must infer usage based on the tool name and parameters alone, which is insufficient for optimal tool selection.

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

sectortLatestPrice板块最近行情:获取概念或行业板块最新实时价格、涨跌幅、交易量数据C

板块最近行情:获取概念或行业板块最新实时价格、涨跌幅、交易量数据

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天
queryYes概念或行业板块名称

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool retrieves '最新实时' (latest real-time) data, implying it's a read-only operation with current information, but doesn't cover aspects like rate limits, authentication needs, data freshness guarantees, or error handling. For a tool with no annotations, this leaves significant behavioral gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the core purpose without unnecessary words. It directly mirrors the title, which is acceptable given the tool's straightforward function. Every part of the sentence contributes to understanding, making it appropriately concise.

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

Completeness4/5

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

Given the tool's moderate complexity (2 parameters, read-only operation), the description is complete enough for basic use. It clearly states what data is retrieved. With an output schema present, the description doesn't need to explain return values. However, the lack of annotations and usage guidelines leaves some contextual gaps, preventing a perfect score.

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?

The schema description coverage is 100%, with both parameters ('date' and 'query') fully documented in the schema. The description adds no parameter-specific information beyond what's in the schema (e.g., it doesn't clarify format for 'query' or examples). With high schema coverage, the baseline score of 3 is appropriate, as the description doesn't compensate but also doesn't detract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools (e.g., 'sectorPriceChangeRank' for rankings or 'sectorCapAnalysis' for capitalization) or specify contexts where this tool is preferred. Usage is implied by the purpose but lacks explicit when/when-not instructions or prerequisites.

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

stkResearch公司研究观点:获取各券商对于个股(即:上市公司)的研究观点D

公司研究观点:获取各券商对于个股(即:上市公司)的研究观点

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数,默认3条
queryYes股票代码、股票名称、股票别名
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.9/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it only states what the tool does at a high level without revealing any behavioral traits such as data freshness, rate limits, authentication requirements, pagination, error handling, or what the output contains (though an output schema exists). For a tool with no annotations, this is a significant gap in transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, redundant sentence that repeats the title without adding value. While concise, it's under-specified rather than efficiently informative—it fails to front-load useful information or structure content to aid understanding. Every sentence should earn its place, but this one merely restates the obvious.

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?

Given the tool's moderate complexity (4 parameters, 1 required) and the presence of an output schema (which reduces the need to describe return values), the description is minimally adequate but incomplete. It lacks context on usage, behavioral traits, and differentiation from siblings, which are crucial for an agent to operate effectively. The output schema mitigates some gaps, but overall completeness is limited.

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?

The input schema has 100% description coverage, with clear documentation for all four parameters (query, startDate, endDate, maxCnt). The description adds no parameter-specific information beyond what the schema already provides, so it meets the baseline of 3 where the schema does the heavy lifting. No additional semantic context (e.g., date format examples, query syntax details) is offered.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

No guidance is provided on when to use this tool versus alternatives. The description doesn't mention any prerequisites, constraints, or comparative context with sibling tools (e.g., 'researchRatingStats' for aggregated ratings or 'industryResearch' for sector-level analysis). This leaves the agent with no basis for selecting this tool over others in similar domains.

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

stockBizHighlight个股主营与亮点:获取个股的主营业务、所属行业/主题、及核心亮点C

个股主营与亮点:获取个股的主营业务、所属行业/主题、及核心亮点

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states what data is returned, not how the tool behaves. It doesn't mention whether this is a read-only operation, whether it requires authentication, potential rate limits, error conditions, or the format/structure of the output (though an output schema exists). For a tool with no annotations, this leaves significant behavioral questions unanswered.

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 extremely concise (a single sentence that mirrors the title), but this conciseness comes at the cost of being under-specified rather than efficient. While it's front-loaded with the core purpose, it lacks the additional context needed for effective tool selection. The structure is minimal but doesn't provide the necessary completeness for a tool with no annotations.

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?

Given that no annotations are provided and there's an output schema, the description should do more to explain the tool's behavior and usage context. While the output schema will handle return values, the description fails to address key aspects like when to use this versus other stock tools, what makes it unique, or any behavioral characteristics. For a tool in a crowded namespace with 40+ sibling tools, this minimal description is insufficient.

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?

The schema description coverage is 100% with a single parameter 'query' described as 'A股股票名称或代码'. The description adds no additional parameter information beyond what's in the schema. Since the schema already fully documents the parameter, the baseline score of 3 is appropriate - the description doesn't add value here but doesn't need to compensate for gaps either.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. With multiple sibling tools focused on stock analysis (stockCapAnalysis, stockFunAnalysis, stockTechAnalysis, stockValuation, etc.), there's no indication of when this specific tool for '主营业务与亮点' is appropriate versus other stock data tools. No prerequisites, alternatives, or usage context are mentioned.

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

stockCapAnalysis个股资金面:获取股票主力资金流向、龙虎榜、两融数据C

个股资金面:获取股票主力资金流向、龙虎榜、两融数据

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only lists data types without mentioning permissions, rate limits, data freshness, or output format. For a tool fetching financial data, this lack of behavioral context (e.g., real-time vs. historical, authentication needs) is a significant gap.

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 a single phrase that repeats the title, making it concise but under-specified. It front-loads the purpose but lacks structure or elaboration that could add value. While not verbose, it fails to use its limited space effectively to enhance understanding beyond the title.

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?

Given the tool's complexity (financial data analysis with one parameter), the description is minimally complete. It identifies data types but lacks behavioral details, and with an output schema present, it doesn't need to explain return values. However, without annotations and with vague usage guidelines, it leaves gaps in contextual understanding for effective agent use.

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 description coverage is 100%, with the parameter 'query' documented as 'A股股票名称或代码' (A-share stock name or code). The description adds no additional parameter semantics beyond this, such as format examples or constraints. Since the schema already provides adequate coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. The description lists data types but doesn't specify use cases, prerequisites, or exclusions. With siblings like 'stockFunAnalysis' and 'sectorCapAnalysis' that might offer similar or complementary data, this omission leaves the agent without context for tool selection.

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

stockFlexibility个股股性分析:换手率得分、流通市值得分、涨停得分D

个股股性分析:换手率得分、流通市值得分、涨停得分

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it fails to describe any behavioral traits such as whether this is a read-only operation, if it requires specific permissions, potential rate limits, or what the output entails (e.g., scores as numerical values or ratings). The description only lists output components without explaining the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise but under-specified, consisting of a single phrase that mirrors the title. While it avoids verbosity, it fails to provide essential information, making it inefficient in conveying purpose or usage. Conciseness should not come at the cost of clarity, so this scores low due to lack of substantive content.

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?

Given the complexity implied by analyzing multiple scores for stocks, the description is incomplete. No annotations are provided to clarify behavior, and while an output schema exists (which might explain return values), the description doesn't adequately cover the tool's purpose, usage, or behavioral aspects. For a tool that likely involves data retrieval or analysis, more context is needed to guide effective use.

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?

The input schema has 100% description coverage, with the parameter 'query' clearly documented as 'A股股票名称或代码' (A-share stock name or code). The description adds no additional meaning beyond this, as it doesn't mention parameters at all. Given the high schema coverage, a baseline score of 3 is appropriate, as the schema adequately handles parameter semantics without need for description enhancement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any context, prerequisites, or comparisons to sibling tools like stockFunAnalysis or stockTechAnalysis, which might offer overlapping or complementary functionality. This leaves the agent with no basis for selection among similar tools.

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

stockFunAnalysis个股基本面:获取股票的PE、PB、ROE、毛利率、净利率,及公司财务等公司基本面数据C

个股基本面:获取股票的PE、PB、ROE、毛利率、净利率,及公司财务等公司基本面数据

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It describes the tool as retrieving data, implying a read-only operation, but lacks details on behavioral traits such as rate limits, data freshness, authentication needs, or error handling. This is insufficient for a tool with no annotation coverage.

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 a single sentence that repeats the title verbatim, making it concise but lacking in structure. It is front-loaded with the purpose but does not earn its place with additional useful information, resulting in a mediocre score.

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?

Given the tool has an output schema, the description does not need to explain return values. However, with no annotations and a simple input schema, the description is minimal and does not fully address the tool's complexity or usage context, leaving gaps in completeness.

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 description coverage is 100%, with the parameter 'query' documented as 'A股股票名称或代码'. The description does not add any additional meaning beyond this, such as examples or constraints, so it meets the baseline score of 3 for high schema coverage without extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. The description does not mention prerequisites, exclusions, or specific contexts, leaving the agent to infer usage based on the tool name and sibling tools without explicit direction.

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

stockLatestPrice个股最新行情:获取股票最新行情数据,包括价格、涨跌幅、交易量C

个股最新行情:获取股票最新行情数据,包括价格、涨跌幅、交易量

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. While it mentions what data is returned (price, change percentage, trading volume), it lacks critical behavioral details such as data freshness (e.g., real-time vs. delayed), rate limits, authentication requirements, error handling, or whether this is a read-only operation. The description is minimal and doesn't compensate for the absence of annotations.

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 a single, efficient sentence that directly states the tool's purpose. However, it's essentially a restatement of the title with minor elaboration, lacking front-loaded critical information about scope or limitations. While concise, it could be more structured to prioritize key usage details.

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?

Given that there's an output schema (which should document return values), the description doesn't need to explain output details. However, for a tool with no annotations and multiple similar siblings, the description is too minimal—it doesn't address behavioral aspects like data sources, latency, or error cases. It's adequate for a simple lookup tool but leaves gaps in contextual understanding.

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?

The input schema has 100% description coverage (the 'query' parameter is documented as 'A股股票名称或代码' - A-share stock name or code), so the schema already provides adequate parameter semantics. The description adds no additional parameter information beyond what's in the schema, which meets the baseline expectation when schema coverage is high.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. With multiple sibling tools that seem related (e.g., 'sectortLatestPrice', 'etfLatestPrice', 'aShareMarketQuotes'), there's no indication of scope boundaries, prerequisites, or comparative use cases. The tool name 'stockLatestPrice' implies it's for stocks, but this isn't clarified in the description.

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

stockRepInsight个股研报面:获取股票近90天(3个月)内最新的3篇研报观点C

个股研报面:获取股票近90天(3个月)内最新的3篇研报观点

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the time frame (90 days) and limit (3 reports), which are useful, but does not cover other critical aspects such as data source, update frequency, error handling, or authentication needs. For a tool with no annotations, this leaves significant gaps in understanding its behavior and constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise and front-loaded, consisting of a single sentence that directly states the tool's purpose without any unnecessary words. It efficiently communicates the key information (action, resource, time frame, limit) in a compact form, making it easy for an AI agent to parse quickly.

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?

Given the tool's moderate complexity (1 parameter, no annotations, but with an output schema), the description is minimally adequate. It covers the basic purpose and scope but lacks details on usage guidelines, behavioral traits, and output interpretation. The presence of an output schema reduces the need to describe return values, but overall completeness is limited, leaving room for improvement in contextual information.

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?

The input schema has 100% description coverage, with the 'query' parameter documented as 'A股股票名称或代码' (A-share stock name or code). The description does not add any additional semantic details beyond this, such as examples or formatting requirements. Given the high schema coverage, the baseline score of 3 is appropriate, as the schema adequately handles parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention any prerequisites, exclusions, or comparisons to sibling tools such as 'stkResearch' or 'industryResearch', which might offer similar or related functionality. This lack of contextual usage information limits its effectiveness for an AI agent in selecting the appropriate tool.

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

stockRiskWarning个股风险扫雷:获取个股潜在的风险信息。D

个股风险扫雷:获取个股潜在的风险信息。

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it only states the tool's purpose without describing any behavioral traits. It doesn't mention whether this is a read-only operation, what data sources are used, potential rate limits, authentication requirements, error conditions, or the format of returned risk information. For a tool with no annotations, this lack of behavioral context is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While technically concise (one sentence), the description is under-specified rather than efficiently informative. It repeats the title without adding any meaningful content that would help an AI agent understand or use the tool effectively. Every sentence should earn its place, and this single sentence fails to provide value beyond what's already in the tool name and title.

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?

Given that annotations are absent and the tool has an output schema (which reduces the need to describe return values), the description should still provide more context about what constitutes 'risk information' and how this tool differs from other stock analysis tools. The description is too minimal for a tool that presumably provides important risk assessment functionality. It doesn't establish the tool's role within the broader ecosystem of sibling tools.

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 description coverage is 100% with one parameter ('query' described as 'A股股票名称或代码' - A-share stock name or code). The description adds no parameter semantics beyond what the schema already provides. Since schema coverage is high, the baseline score of 3 is appropriate - the schema adequately documents the parameter, and the description doesn't need to compensate but also adds no extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, context for application, or comparison to sibling tools like 'stockBizHighlight', 'stockRepInsight', or 'stockValuation' that might also provide risk-related insights. There's no indication of when this tool is preferred or what its limitations are, leaving the agent with no usage direction.

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

stockTechAnalysis个股技术面:获取股票的 KDJ、BOLL、MACD 等技术指标,以及技术面总结与走势分析C

个股技术面:获取股票的 KDJ、BOLL、MACD 等技术指标,以及技术面总结与走势分析

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden but lacks behavioral details. It doesn't disclose rate limits, authentication needs, data freshness, or output format (though output schema exists). The description only repeats the purpose without adding operational context.

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 concise and front-loaded, stating the core function in a single sentence without unnecessary details. However, it could be more structured by explicitly separating indicators from analysis, but it efficiently communicates the tool's intent.

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?

Given the tool has an output schema and high input schema coverage, the description is minimally adequate. However, for a technical analysis tool with no annotations, it should add more context like data sources, timeframes, or interpretation hints to be fully complete for agent use.

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?

The description adds no parameter semantics beyond the input schema, which has 100% coverage and clearly describes the 'query' parameter as 'A股股票名称或代码'. With high schema coverage, the baseline is 3, as the description doesn't compensate or provide additional meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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 guidance is provided on when to use this tool versus alternatives. It doesn't mention prerequisites, exclusions, or compare to siblings such as 'stockFunAnalysis' for fundamental analysis or 'etfTechAnalysis' for ETFs, leaving the agent to infer usage context.

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

stockValuation个股估值面:获取股票的PE、PB、ROE、毛利率、净利率,所属行业市盈率等公司估值数据。C

个股估值面:获取股票的PE、PB、ROE、毛利率、净利率,所属行业市盈率等公司估值数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo指定日期,默认当天,格式为YYYY-MM-DD,如果当天为非交易日,需要取上一个交易日
queryYesA股股票名称或代码

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool retrieves valuation data but doesn't describe the response format, potential rate limits, authentication requirements, or data freshness (e.g., whether it's real-time or historical). For a data retrieval tool with zero annotation coverage, this leaves significant gaps in understanding how the tool behaves.

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 a single sentence that efficiently lists the valuation metrics. However, it's somewhat repetitive with the title and could be more front-loaded with key usage information. While concise, it lacks structural elements like bullet points or prioritization of information.

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

Completeness4/5

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

Given the tool's moderate complexity (retrieving valuation data), 100% schema coverage, and the presence of an output schema, the description is reasonably complete. It clearly states what data is returned, and the output schema will handle return values. The main gap is the lack of behavioral context, but overall it provides enough information for basic use.

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?

The schema description coverage is 100%, with both parameters ('date' and 'query') well-documented in the schema. The description doesn't add any parameter-specific information beyond what's in the schema (e.g., it doesn't clarify the 'query' format or 'date' handling). Since the schema does the heavy lifting, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, exclusions, or compare it to sibling tools such as 'stockFunAnalysis' (which might include valuation metrics) or 'stockLatestPrice' (which provides price data). The agent must infer usage from the tool name and description alone.

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

weMediaSecuNews证券自媒检索:获取相关证券自媒体资讯D

证券自媒检索:获取相关证券自媒体资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateNo结束时间,不填则默认为今天
maxCntNo最大返回条数
queryYes用户问题
relevanceNo返回高于相关度阈值的资讯,默认0.5
startDateNo开始时间,不填则默认为今天

Output Schema

ParametersJSON Schema
NameRequiredDescription
msgYes
codeYes
dataNo

TDQS

D1.8/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure but provides none. It doesn't indicate whether this is a read-only operation, whether it has rate limits, authentication requirements, what format the results come in, or any behavioral characteristics. The description is purely functional without any operational context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While technically concise (a single phrase), this represents under-specification rather than effective conciseness. The description doesn't front-load critical information and fails to provide any meaningful context. Every word in the description merely repeats information already available in the name and title, making it inefficient despite its brevity.

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?

Given that this is a 5-parameter tool with no annotations, the description is woefully incomplete. While there is an output schema (which reduces the need to describe return values), the description fails to provide essential context about what this tool actually does, when to use it, or how it behaves. For a tool with multiple parameters and no annotation coverage, this minimal description is inadequate.

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?

The input schema has 100% description coverage, with all 5 parameters clearly documented in the schema itself. The description adds no additional parameter information beyond what's already in the schema. According to the scoring rules, when schema_description_coverage is high (>80%), the baseline is 3 even with no parameter information in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. With multiple sibling tools dealing with securities information (officialSecuNews, etfRelatedNews, sectorNewsAnalysis, etc.), there's no indication of what makes this tool unique - whether it's for unofficial sources, specific content types, or particular use cases. The description offers zero contextual guidance.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 44 tool updatesv1.0.0
    • ChangedaShareFearGreedIndex2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedaShareMarketEvents2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedaShareMarketQuotes2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedaShareTemperature2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedcurrentDatetime2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfBasicInfo2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfFunAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfLatestPrice2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfPerformance2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfRelatedNews2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfTechAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedetfUnderAssets2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedfinEntityExtract2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedfundBasicInfo2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedfundPerformance2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedfundRecentViews2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedfundUnderAssets2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedguessFundCode2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedguessStockCode2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedindustryResearch2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedmacroResearch2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedmktForwardLook2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedofficialSecuNews2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedrecentTransDate2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedresearchRatingStats2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorCapAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorFunAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorNewsAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorPriceChangeRank2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorPriceChangeReason2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorRelatedStocks2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectorReportAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedsectortLatestPrice2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstkResearch2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockBizHighlight2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockCapAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockFlexibility2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockFunAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockLatestPrice2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockRepInsight2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockRiskWarning2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockTechAnalysis2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedstockValuation2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
    • ChangedweMediaSecuNews2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
  2. 44 tool updates
    • First observedaShareFearGreedIndex
    • First observedaShareMarketEvents
    • First observedaShareMarketQuotes
    • First observedaShareTemperature
    • First observedcurrentDatetime
    • First observedetfBasicInfo
    • First observedetfFunAnalysis
    • First observedetfLatestPrice
    • First observedetfPerformance
    • First observedetfRelatedNews
    • First observedetfTechAnalysis
    • First observedetfUnderAssets
    • First observedfinEntityExtract
    • First observedfundBasicInfo
    • First observedfundPerformance
    • First observedfundRecentViews
    • First observedfundUnderAssets
    • First observedguessFundCode
    • First observedguessStockCode
    • First observedindustryResearch
    • First observedmacroResearch
    • First observedmktForwardLook
    • First observedofficialSecuNews
    • First observedrecentTransDate
    • First observedresearchRatingStats
    • First observedsectorCapAnalysis
    • First observedsectorFunAnalysis
    • First observedsectorNewsAnalysis
    • First observedsectorPriceChangeRank
    • First observedsectorPriceChangeReason
    • First observedsectorRelatedStocks
    • First observedsectorReportAnalysis
    • First observedsectortLatestPrice
    • First observedstkResearch
    • First observedstockBizHighlight
    • First observedstockCapAnalysis
    • First observedstockFlexibility
    • First observedstockFunAnalysis
    • First observedstockLatestPrice
    • First observedstockRepInsight
    • First observedstockRiskWarning
    • First observedstockTechAnalysis
    • First observedstockValuation
    • First observedweMediaSecuNews

TDQS

C2.5/5.0
Disambiguation3/5

The tools are organized by asset types (A-share, ETF, fund, stock, sector) and analysis dimensions (basic info, performance, technical, fundamental, news), which helps distinguish them. However, there is notable overlap within categories, such as 'etfBasicInfo' and 'etfLatestPrice' both covering similar ETF data, and 'stockFunAnalysis' and 'stockValuation' both addressing valuation metrics, which could cause confusion in tool selection.

Naming Consistency4/5

Most tools follow a consistent snake_case pattern with clear prefixes indicating the asset type (e.g., 'aShare', 'etf', 'fund', 'stock', 'sector'), which aids readability. Minor inconsistencies include 'guessFundCode' and 'guessStockCode' using 'guess' instead of a more standard verb like 'parse', and 'mktForwardLook' abbreviating 'market' differently than other tools, but overall the naming is predictable and well-structured.

Tool Count2/5

With 44 tools, the count is excessive for a single server, leading to potential overwhelm and redundancy. While the domain of financial analysis is broad, the tools could be consolidated or split into more focused servers (e.g., separate servers for A-shares, ETFs, funds, stocks, and sectors) to improve usability and reduce overlap.

Completeness5/5

The tool set comprehensively covers the financial analysis domain, offering CRUD-like operations across multiple asset types (A-shares, ETFs, funds, stocks, sectors) and analysis dimensions (basic info, performance, technical, fundamental, news, research). There are no obvious gaps; tools address data retrieval, entity parsing, market events, and various analytical perspectives, ensuring agents can handle diverse financial queries without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Real-time data API for AI Agents. 10 MCP tools covering A-share stock quotes, market overview, fund data, web search, news, weather, logistics tracking, and IP geolocation.
    10
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides professional financial data access for LLMs via MCP, supporting providers like Tushare, Wind, and DataYes.
    14
    58
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 11 MCP tools for querying A-share market data, financial reports, stock screening, hot topics, self-selected stocks, and LOF arbitrage using natural language, powered by East Money / Miaoxiang APIs.
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Provides comprehensive stock market data (A-shares, Hong Kong, US) including real-time quotes, K-lines, technical indicators, sectors, futures, and options, with built-in AI Skills and MCP Prompts for financial analysis.
    69
    185
    100
    ISC

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/shenqingtech/deepq-financial-toolkit-mcp-server'

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