MCP Server for stock and crypto
This MCP server provides comprehensive financial data querying and analysis for stocks and cryptocurrencies, powered by akshare.
Stock Market Tools
Search & Information: Find stock codes by company name or keywords across A-shares, Hong Kong, and US markets, and retrieve detailed stock information including prices and market cap
Historical Data: Get historical price data with technical analysis indicators (daily/weekly periods)
Financial Indicators: Access key financial report metrics for A-shares, Hong Kong, and US stocks
Stock News: Retrieve latest news and updates related to specific stocks
Chinese A-Share Market Specific
Market Overview: Access A-share market summaries including limit-up stocks, strong stock pools, Dragon-Tiger List statistics, and sector fund flow rankings
Trading Information: Get current time and A-share trading day information
Cryptocurrency Tools
Historical Prices: Fetch historical K-line data from platforms like OKX
Market Analysis: Query leverage long-short ratios and taker volume (active buy/sell data) from OKX
AI Reports: Access AI-generated analysis reports from Binance (highly recommended for crypto analysis)
Crypto News: Get latest news and updates for specific cryptocurrencies
News & Insights
Access global financial news and quick updates
The server supports multiple installation methods (uvx, Smithery, Docker) and integrates with AI coding assistants like Cursor, VS Code, Cherry Studio, Claude Code, and OpenAI CodeX.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server for stock and cryptoshow me Apple's stock price history for the last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
📈 AkTools MCP Server
基于 akshare 的 MCP (Model Context Protocol) 服务器,提供股票、加密货币的数据查询和分析功能。
功能
🔍 股票搜索: 根据股票名称、公司简称等关键词查找股票代码
ℹ️ 股票信息: 获取股票的详细信息,包括价格、市值等
📊 市场概况: 获取A股市场的涨停板、龙虎榜、资金流向等
💹 历史价格: 获取股票、加密货币历史价格数据,包含技术分析指标
📰 相关新闻: 获取股票、加密货币相关的最新新闻资讯
💸 财务指标: 支持A股和港美股的财务报告关键指标查询
Related MCP server: Finance Tools MCP
安装
方式1: uvx
{
"mcpServers": {
"aktools": {
"command": "uvx",
"args": ["mcp-aktools"],
"env": {
# 全部可选
"OKX_BASE_URL": "https://okx.4url.cn", # OKX地址,如果你的网络环境无法访问okx.com,可通过此选项配置反代地址
"BINANCE_BASE_URL": "https://bian.4url.cn", # 币安地址,默认: https://www.binance.com
"NEWSNOW_BASE_URL": "https://newsnow.busiyi.world", # Newsnow接口地址
"NEWSNOW_CHANNELS": "wallstreetcn-quick,cls-telegraph,jin10", # Newsnow资讯来源
}
}
}
}方式2: Smithery
需要通过OAuth授权或Smithery key
{
"mcpServers": {
"aktools": {
"url": "https://server.smithery.ai/@aahl/mcp-aktools/mcp" # Streamable HTTP
}
}
}方式3: Docker
mkdir /opt/mcp-aktools
cd /opt/mcp-aktools
wget https://raw.githubusercontent.com/aahl/mcp-aktools/refs/heads/main/docker-compose.yml
docker-compose up -d{
"mcpServers": {
"aktools": {
"url": "http://0.0.0.0:8808/mcp" # Streamable HTTP
}
}
}快速开始
在线体验:
在线体验:
添加到 Cursor
添加到 VS Code
添加到 Cherry Studio
添加到 Claude Code, 执行命令:
claude mcp add aktools -- uvx mcp-aktools添加到 OpenAI CodeX, 执行命令:
codex mcp add aktools -- uvx mcp-aktools
🛠️ 可用工具
search- 查找股票代码,支持A股、港股、美股stock_info- 获取股票信息stock_prices- 获取股票历史价格stock_indicators_a- A股关键指标stock_indicators_hk- 港股关键指标stock_indicators_us- 美股关键指标trading_suggest- 给出投资建议
get_current_time- 获取当前时间及A股交易日信息stock_zt_pool_em- A股涨停股池stock_zt_pool_strong_em- A股强势股池stock_lhb_ggtj_sina- A股龙虎榜统计stock_sector_fund_flow_rank- A股概念资金流向
stock_news- 获取个股/加密货币相关新闻stock_news_global- 全球财经快讯
okx_prices- 获取加密货币历史价格okx_loan_ratios- 获取加密货币杠杆多空比okx_taker_volume- 获取加密货币主动买卖情况binance_ai_report- 获取加密货币AI分析报告
Available Tools
18 toolsbinance_ai_report获取加密货币分析报告C
获取币安对加密货币的AI分析报告,此工具对分析加密货币非常有用,推荐使用
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | 加密货币币种,格式: BTC 或 ETH | BTC |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility for behavioral disclosure. It does not mention whether the operation is read-only, requires authentication, has rate limits, or what the report output contains. This is a significant gap for a data retrieval tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short with two sentences. However, the second sentence ('此工具对分析加密货币非常有用,推荐使用') is subjective and does not add factual value, making it slightly less concise than optimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema, no annotations), the description is incomplete. It fails to explain what the AI report contains, how to use the result, or any limitations. Sibling tools provide alternative crypto data, but no clarification is given.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter, so the base score is 3. The description adds no extra meaning beyond the schema's parameter description, which already explains the symbol format. No additional value from the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves Binance's AI analysis report for cryptocurrencies, specifying the verb '获取' (get) and resource. However, it does not differentiate this tool from sibling tools like okx_prices or trading_suggest, which also deal with cryptocurrencies.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool vs alternatives. It merely says 'very useful, recommended to use' without providing context or exclusion criteria for other crypto analysis tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_current_time获取当前时间及A股交易日信息A
获取当前系统时间及A股交易日信息,建议在调用其他需要日期参数的工具前使用该工具
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It states the tool provides time and trading day info, implying a read-only getter. It could further clarify if trading day info includes holidays or market status, but it is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that efficiently states the purpose and usage recommendation, with no wasted words. Perfectly concise and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description hints at return values ('time and trading day info') but lacks specifics on format or details. However, for a simple getter, it is adequate. Could be enhanced to list example outputs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so the input schema provides complete coverage. The description adds value by explaining the purpose, which is all that is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves current system time and A-share trading day information, directly corresponding to its name and title. It also adds context by recommending usage before other date-dependent tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly recommends using this tool before calling other tools that require date parameters, giving clear guidance on when to invoke it. No exclusions needed for such a simple tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
okx_loan_ratios获取加密货币杠杆多空比C
获取OKX加密货币借入计价货币与借入交易货币的累计数额比值
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | 币种,格式: BTC 或 ETH | BTC |
| period | No | 时间粒度,仅支持: [5m/1H/1D] 注意大小写,仅分钟为小写m | 1h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. It only states the action (get ratio) but omits details about the return format, whether it is a read-only operation, rate limits, or authentication requirements. This leaves the agent with significant uncertainty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no unnecessary words. It is efficiently front-loaded with the core action. However, it could benefit from a bit more structure (e.g., mentioning output format) without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple two-parameter input and no output schema, the description is minimally adequate but lacks details on the nature of the ratio (e.g., numeric value, interpretation). The agent may need to infer behavior from context, which is risky for a financial tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for both parameters (symbol and period). The tool description adds no extra information beyond what the schema already provides. According to guidelines, baseline score is 3 when schema coverage is high.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool fetches a ratio of cumulative borrowed amounts for cryptocurrencies on OKX. This clearly identifies the resource and action (get ratio). It differs from sibling tools like okx_prices and okx_taker_volume, though no explicit differentiation is provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 or how it compares to alternatives. There is no mention of market sentiment analysis or other use cases. The agent must infer usage from the name and title alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
okx_prices获取加密货币历史价格A
获取OKX加密货币的历史K线数据,包括价格、交易量和技术指标
| Name | Required | Description | Default |
|---|---|---|---|
| instId | No | 产品ID,格式: BTC-USDT | BTC-USDT |
| bar | No | K线时间粒度,仅支持: [1m/3m/5m/15m/30m/1H/2H/4H/6H/12H/1D/2D/3D/1W/1M/3M] 除分钟为小写m外,其余均为大写 | 1H |
| limit | No | 返回数量(int),最大300,最小建议30 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds that the data includes technical indicators, which is useful. However, it does not disclose limitations, rate limits, authentication needs, or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and to the point, with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description mentions the output includes price, volume, and technical indicators, but without an output schema, it lacks detail on the exact structure. Given the simplicity of the tool, it is adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description does not enhance parameter understanding beyond the schema; for example, it does not explain what technical indicators are included.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves historical K-line data from OKX for cryptocurrencies, including price, volume, and technical indicators. This distinguishes it from sibling tools like stock_prices (stocks) or binance_ai_report (Binance).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 such as okx_taker_volume or stock_prices. The description does not specify use cases or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
okx_taker_volume获取加密货币主动买卖情况C
获取OKX加密货币主动买入和卖出的交易量
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | 币种,格式: BTC 或 ETH | BTC |
| period | No | 时间粒度,仅支持: [5m/1H/1D] 注意大小写,仅分钟为小写m | 1h |
| instType | No | 产品类型 SPOT:现货 CONTRACTS:衍生品 | SPOT |
TDQS
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 basic function. It does not disclose behavioral traits like whether it's read-only, required permissions, rate limits, data format, or potential side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no redundant information. It is appropriately sized but could include more relevant details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is minimal and does not explain the output format, data interpretation, or behavior across different parameter values (e.g., period, instType). No output schema is provided, leaving gaps for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with parameter descriptions. The tool description adds no additional parameter context beyond 'get active buy and sell volume'. Baseline 3 is appropriate as schema already provides meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches OKX cryptocurrency active buy and sell volume, which is a specific verb+resource. It distinguishes from sibling tools like okx_prices or okx_loan_ratios, though it could be more precise about the scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 lacks context for selection among sibling tools such as okx_prices or okx_loan_ratios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search查找股票代码A
根据股票名称、公司名称等关键词查找股票代码, 不支持加密货币。该工具比较耗时,当你知道股票代码或用户已指定股票代码时,建议直接通过股票代码使用其他工具
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 搜索关键词,公司名称、股票名称、股票代码、证券简称 | |
| market | No | 股票市场,仅支持: sh(上证), sz(深证), hk(港股), us(美股), 不支持加密货币 | sh |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description adds the behavioral note that the tool is time-consuming. However, it lacks details on edge cases (e.g., no match, invalid market) or return behavior, which would be expected for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: the first states the purpose and the second provides usage guidance. No unnecessary words, and key information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with two parameters and no output schema. The description covers the primary purpose and a key behavioral trait (time-consuming) but does not explain the return format or pagination, leaving some ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds minimal new meaning beyond the schema: it reiterates that keyword involves stock/company names and that market excludes crypto. No additional format or constraint details are provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: searching for stock codes using keywords like stock name or company name, and explicitly excludes cryptocurrency. It is specific and distinct from sibling tools, which focus on other operations like indicators or prices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance: it notes the tool is time-consuming and advises using other tools directly when the stock code is already known. This helps the agent decide when to use this tool versus alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_indicators_aA股关键指标A
获取中国A股市场(上证、深证)的股票财务报告关键指标
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully convey behavior. It states it gets 'key indicators' but does not specify what those indicators are, whether data is real-time or historical, or any limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, concise sentence that efficiently communicates the tool's purpose without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one required parameter. The description is adequate for basic understanding, but lacks detail on the nature of the output (key indicators). Given no output schema, additional clarification would help.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'symbol' described as '股票代码'. The description adds no additional semantic meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it fetches key financial report indicators for the Chinese A-share market, specifying Shanghai and Shenzhen exchanges. It implicitly distinguishes from sibling tools targeting Hong Kong and US markets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is clear (A-share financial indicators). Sibling tool names provide implicit guidance, but no explicit when-to-use or when-not-to-use instructions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_indicators_hk港股关键指标B
获取港股市场的股票财务报告关键指标
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden for behavioral transparency. It only states '获取' (get), implying a read operation, but does not disclose specifics such as return format, pagination, rate limits, or authentication requirements. More detail is needed to inform the agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that directly states the tool's purpose without any extraneous information. It is appropriately sized and front-loaded, conveying the core functionality efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description should explain what the tool returns (e.g., list of indicators, data format). It does not. Additionally, while the tool is simple with one parameter, the description lacks details on symbol constraints, data latency, or any required context. The agent would likely need to infer or explore further.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with a single parameter 'symbol' described as '股票代码' (stock code). The description does not add any additional semantic meaning beyond the schema; it does not clarify the expected format of the symbol (e.g., numeric code, prefix) or provide examples. The tool's purpose mentions 'key financial report indicators' but does not connect to the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies '获取港股市场的股票财务报告关键指标' (Get key financial report indicators for Hong Kong stock market), clearly indicating the verb (get), resource (financial indicators), and scope (Hong Kong stocks). It distinguishes from sibling tools like stock_indicators_a and stock_indicators_us by explicitly mentioning '港股' (Hong Kong stocks).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for Hong Kong stock financial indicators based on the title and name, but does not explicitly state when to use this tool versus alternatives, nor does it provide exclusions or prerequisites. Usage is implicitly differentiated by market, but no further guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_indicators_us美股关键指标A
获取美股市场的股票财务报告关键指标
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码 |
TDQS
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 only states the function without disclosing any behavioral traits such as data freshness, side effects, or required permissions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the core purpose without any extraneous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description is minimal. It does not explain what '关键指标' entails or the output format, leaving gaps for the agent. Acceptable but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has full coverage for the 'symbol' parameter. The description adds value by specifying '美股市场', clarifying that the symbol should be for a US-listed stock, which is beyond the schema's generic '股票代码'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves key indicators from US stock financial reports, using '获取' as the verb and specifying '美股市场'. This distinguishes it from sibling tools like stock_indicators_a and stock_indicators_hk by market region.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for US stock indicator retrieval but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusions or context. It relies on the tool name for differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_info获取股票信息B
根据股票代码和市场获取股票基本信息, 不支持加密货币
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码 | |
| market | No | 股票市场,仅支持: sh(上证), sz(深证), hk(港股), us(美股), 不支持加密货币 | sh |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose behavioral traits. It only states the action and exclusion. It does not mention whether the tool requires authentication, has rate limits, or if it is side-effect-free. The term 'get' suggests a read operation, but this is not explicitly confirmed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the tool's purpose and a key exclusion. It is front-loaded and contains no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema, the description should explain what 'basic information' includes. It fails to do so, leaving the agent guessing about the return structure. Sibling tools are many, but no comparative guidance is provided. The description is too brief to fully inform an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so the baseline is 3. The description does not add new parameter-level semantics beyond what the schema already provides. It reiterates the overall purpose but does not clarify, for example, what format the symbol should take or how the market parameter impacts the query.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool gets basic stock information by symbol and market. It explicitly excludes cryptocurrency. However, it does not differentiate from sibling tools like stock_prices or stock_indicators_*, leaving some ambiguity about what 'basic info' includes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for basic stock data and explicitly rules out cryptocurrency. However, it does not provide guidance on when to use this tool versus alternatives like stock_prices for price data or stock_indicators_* for technical indicators. No when-not-to-use advice is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_lhb_ggtj_sinaA股龙虎榜统计C
获取中国A股市场(上证、深证)的龙虎榜个股上榜统计数据
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | 统计最近天数,仅支持: [5/10/30/60] | 5 |
| limit | No | 返回数量(int,30-100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden for behavioral transparency. It only states the action (获取, 'get') without detailing behavioral traits like rate limits, data freshness, ordering, pagination, or whether the operation is read-only. The description fails to compensate for missing annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that directly states the purpose. While efficient, it could be restructured to include key behavioral or parameter context without losing brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and annotations, the description is incomplete. It does not describe what the returned statistics contain (e.g., list of stocks with net values, frequency), nor does it clarify the scope (e.g., daily updates, historical range). The tool's context is insufficient for an agent to confidently invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameters are already documented. The description adds no additional meaning about how 'days' or 'limit' affect the results. For example, it does not explain that 'days' likely refers to recent trading days. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool's purpose: retrieving statistics of individual stocks on the dragon and tiger list for China's A-share market (Shanghai and Shenzhen). It distinguishes from sibling tools like stock_indicators_a or stock_zt_pool_em, but lacks specifics on what type of statistics are returned (e.g., net buy amounts, frequency).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not specify when to use this tool versus alternatives such as stock_zt_pool_em or stock_info, nor does it mention prerequisites or caveats.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_news获取股票/加密货币相关新闻B
根据股票代码或加密货币符号获取近期相关新闻
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码/加密货币符号 | |
| limit | No | 返回数量(int) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only states the basic operation (getting news) without mentioning data freshness, rate limits, or any side effects. This is insufficient for a tool that could have varying data sources.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no unnecessary words. It is front-loaded and effectively conveys the core functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool and lack of output schema, the description still falls short. It does not explain what the output contains (e.g., titles, URLs, timestamps) or how to interpret the results, leaving ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% description coverage, so the schema already documents both parameters. The description adds no additional meaning beyond what the schema provides, meeting the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: retrieving recent news related to a stock or cryptocurrency symbol. It uses specific verb '获取' (get) and resource '新闻' (news), and distinguishes from sibling tools like 'stock_news_global' which focuses on global news.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 exclusions or scenarios where other tools like 'stock_indicators_a' or 'search' might be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_news_global全球财经快讯B
获取最新的全球财经快讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description must bear full burden. It only says 'get latest', implying read-only, but does not disclose data scope, frequency, rate limits, or any other behavioral traits beyond the minimal read intent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with core meaning, extremely concise with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and no output schema, the description is minimally sufficient. However, it could provide more context on what the news includes (e.g., sources, categories) to be more complete for agent decision-making.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 0 parameters with 100% schema description coverage. The baseline is 3, and the description adds no parameter information beyond the schema, which is adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '获取最新的全球财经快讯' clearly states the tool retrieves the latest global financial news. It is specific with verb and resource, and implicitly differentiated from sibling 'stock_news' by including 'global', though not explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings like 'stock_news' or 'stock_indicators_*'. No exclusions or alternative mentions provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_prices获取股票历史价格C
根据股票代码和市场获取股票历史价格及技术指标, 不支持加密货币
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码 | |
| market | No | 股票市场,仅支持: sh(上证), sz(深证), hk(港股), us(美股), 不支持加密货币 | sh |
| period | No | 周期,如: daily(日线), weekly(周线,不支持美股) | daily |
| limit | No | 返回数量(int) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fails to disclose behavioral traits such as data limits, rate limits, or specific indicators returned. It only states the basic purpose, which is insufficient for a tool that retrieves potentially large datasets.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and to the point, with no unnecessary words. However, its brevity sacrifices completeness for conciseness, earning a 4 rather than a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 parameters, no output schema, and no annotations, the description is insufficient. It does not explain the return format, the specific technical indicators, or the time range of historical data, leaving significant gaps for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with descriptions for all parameters, so the baseline is 3. The description does not add extra meaning beyond the schema, merely restating the purpose in a general way.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: getting historical prices and technical indicators by stock code and market. It also explicitly excludes cryptocurrencies, which helps differentiate it from potential crypto tools, but does not distinguish from sibling indicator tools like stock_indicators_a.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description only mentions that cryptocurrencies are not supported, providing a single exclusion. It gives no guidance on when to use this tool versus sibling tools for specific markets or indicator types, leaving the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_sector_fund_flow_rankA股板块资金流C
获取中国A股市场(上证、深证)的行业资金流向数据
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | 天数,仅支持: {'今日','5日','10日'},如果需要获取今日数据,请确保是交易日 | 今日 |
| cate | No | 仅支持: {'行业资金流','概念资金流','地域资金流'} | 行业资金流 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden for behavioral disclosure. It adds no information about data freshness, source, ranking nature, side effects, or output structure. The tool's behavior remains opaque.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short sentence with no fluff. However, it could be slightly more informative without increasing length, e.g., mentioning output format.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without output schema, the description should explain return values (e.g., sector rankings, net flows). It does not, leaving the agent unsure how to use the tool's output. Parameter defaults are handled, but core missing context lowers completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no extra meaning beyond the schema; both parameters' defaults and enums are already explained in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves fund flow data for A-share sectors (Shanghai/Shenzhen). However, the parameter 'cate' includes '概念资金流' and '地域资金流', which are not '行业' (industry) as stated. This slight mismatch reduces clarity slightly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings (e.g., stock_indicators_a, stock_prices). No explicit context, exclusions, or alternative suggestions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_zt_pool_emA股涨停股池B
获取中国A股市场(上证、深证)的所有涨停股票
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | 交易日日期(可选),默认为最近的交易日,格式: 20251231 | |
| limit | No | 返回数量(int,30-100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description should fully disclose behavior. It only states the action but does not mention rate limits, authentication requirements, or what happens if no data exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is a single, clear sentence with no unnecessary words. It effectively communicates the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should hint at return format or data structure. It does not. However, with only two simple parameters, it is minimally adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters are fully described in the input schema, and the description adds no additional meaning. The schema coverage is 100%, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves all limit-up stocks in China A-share market (Shanghai, Shenzhen). The verb '获取' and resource '涨停股票' are explicit. However, it does not differentiate from the sibling tool stock_zt_pool_strong_em.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, such as stock_zt_pool_strong_em. No prerequisites or contextual hints provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_zt_pool_strong_emA股强势股池C
获取中国A股市场(上证、深证)的强势股池数据
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | 交易日日期(可选),默认为最近的交易日,格式: 20251231 | |
| limit | No | 返回数量(int,30-100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behaviors. It only states '获取' (fetch) without mentioning whether it's read-only, authorization needs, rate limits, or any side effects. Minimal transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but lacks important details. It is front-loaded with the main action but omits key context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, so the description should explain the return data structure. It does not, leaving the agent uncertain about what data is returned (e.g., list of stocks, fields, format).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with each parameter having a description. The tool description adds no additional meaning beyond what the schema already provides, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it retrieves strong stock pool data for A-share markets (Shanghai/Shenzhen). However, it does not distinguish from sibling tool 'stock_zt_pool_em', which likely refers to limit-up pool, leaving ambiguity about the exact selection criteria.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 like 'stock_zt_pool_em'. The description lacks 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.
trading_suggest给出投资建议B
基于AI对其他工具提供的数据分析结果给出具体投资建议
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 股票代码或加密币种 | |
| action | Yes | 推荐操作: buy/sell/hold | |
| score | Yes | 置信度,范围: 0-100 | |
| reason | Yes | 推荐理由 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided. The description indicates the tool outputs suggestions based on AI analysis, implying no destructive side effects. However, it does not disclose behavioral details like whether suggestions are deterministic, rate limits, or how the AI analysis is performed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no unnecessary words. It efficiently communicates the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 required parameters and no output schema, the description should explain how the suggestion is derived or what the output format is. It lacks details about the reasoning process, return structure, or any caveats, making it insufficient for an AI to reliably invoke.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%. The description adds no additional meaning beyond what the schema already provides for each parameter. Baseline 3 is appropriate as the schema is self-sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides investment suggestions based on AI analysis of data from other tools. It implicitly distinguishes from sibling data-gathering tools like stock_prices and binance_ai_report, but does not explicitly differentiate or list specific resources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It does not specify prerequisites, when not to use it, or mention any sibling tools as alternatives. Usage context is only implied.
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.
11 tool updates
v1.0.0- Added
get_current_time - Changed
okx_prices2 fields changed- changed
Input schema / properties / bar / defaultBefore"1h"
After"1H"
- changed
Input schema / properties / bar / descriptionBefore"K线时间粒度,仅支持: [1m/3m/5m/15m/30m/1H/2H/4H/6H/12H/1D/2D/3D/1W/1M/3M] 注意大小写,仅分钟为小写m"
After"K线时间粒度,仅支持: [1m/3m/5m/15m/30m/1H/2H/4H/6H/12H/1D/2D/3D/1W/1M/3M] 除分钟为小写m外,其余均为大写"
- Changed
search1 field changed- changed
Input schema / properties / market / descriptionBefore"股票市场,如: sh(上证), sz(深证), hk(港股), us(美股) 等"
After"股票市场,仅支持: sh(上证), sz(深证), hk(港股), us(美股), 不支持加密货币"
- Changed
stock_info1 field changed- changed
Input schema / properties / market / descriptionBefore"股票市场,如: sh(上证), sz(深证), hk(港股), us(美股) 等"
After"股票市场,仅支持: sh(上证), sz(深证), hk(港股), us(美股), 不支持加密货币"
- Added
stock_lhb_ggtj_sina - Added
stock_news_global - Changed
stock_prices1 field changed- changed
Input schema / properties / market / descriptionBefore"股票市场,如: sh(上证), sz(深证), hk(港股), us(美股) 等"
After"股票市场,仅支持: sh(上证), sz(深证), hk(港股), us(美股), 不支持加密货币"
- Added
stock_sector_fund_flow_rank - Added
stock_zt_pool_em - Added
stock_zt_pool_strong_em - Added
trading_suggest
11 tool updates
- First observed
binance_ai_report - First observed
okx_loan_ratios - First observed
okx_prices - First observed
okx_taker_volume - First observed
search - First observed
stock_indicators_a - First observed
stock_indicators_hk - First observed
stock_indicators_us - First observed
stock_info - First observed
stock_news - First observed
stock_prices
TDQS
Each tool targets a specific function or market, with clear distinctions between stock and crypto tools. Even within stock markets, tools are specialized per market (A, HK, US) or specific data (indicators, prices, news, sector flow). There is no significant overlap.
Tool names use a mix of patterns: some follow verb_noun (get_current_time, search), others are noun_noun (stock_info, okx_prices), and some include prefixes (binance_, okx_, stock_). While readable, the lack of a consistent naming convention reduces predictability.
With 18 tools covering both stock (multiple markets) and crypto (multiple exchanges), the count is well-scoped. Each tool serves a distinct analytical purpose, and the number is appropriate for the server's broad domain without being overwhelming.
The tool set covers most analytical needs: historical prices, financial indicators, news, and specialized data for A-shares. However, missing real-time crypto prices and detailed financial statements for all markets are minor gaps that may require workarounds.
Maintenance
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
Unlock the power of real-time cryptocurrency data with our Crypto Price Insights MCP server.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
MCP server for stocksense-ai documentation, generated by doc2mcp.
MCP server giving AI agents one-connection access to crypto & DeFi data: DeFi protocol TVL, stableco
Related MCP Servers
- FlicenseDqualityDmaintenance一个 Alpha Vantage API 查询 股票信息的 MCP server.34-
- AlicenseBqualityDmaintenanceAn MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.1751PythonMIT

Desk3 MCP Serverofficial
AlicenseBqualityDmaintenanceCryptocurrency MCP Server! Free! This powerful tool is designed for blockchain enthusiasts, providing comprehensive, real-time cryptocurrency information at your fingertips. Whether you're an experienced trader or just starting your journey into the crypto world.163MIT- AlicenseBqualityCmaintenanceMCP Server for notify to telegram / weixin2129MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aahl/mcp-aktools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server