Finance MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TAVILY_API_KEY | No | Optional API key for Tavily | |
| FLOW_LLM_API_KEY | Yes | API key for FlowLLM | |
| DASHSCOPE_API_KEY | No | Optional API key for Dashscope | |
| FLOW_LLM_BASE_URL | No | Base URL for FlowLLM API | https://dashscope.aliyuncs.com/compatible-mode/v1 |
| TUSHARE_API_TOKEN | No | Optional API token for Tushare | |
| BAILIAN_MCP_API_KEY | No | Optional API key for Bailian MCP |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| history_calculateA | 对于给定的A股股票代码(其他市场的股票请不要使用此工具),有现成的历史股价数据,其数据结构如下: 你需要输入你想分析的股票代码以及你的问题。该工具将为你生成并执行相应的代码,并返回结果。 注意:
|
| crawl_urlC | Web content parsing tool: retrieves and formats web page content based on the provided URL. |
| extract_entities_codeC | Extract financial entities from the query, including types such as "stock", "bond", "fund", "cryptocurrency", "index", "commodity", "etf", etc. For entities like stocks or ETF funds, search for their corresponding codes. Finally, return the financial entities appearing in the query, including their types and codes. |
| execute_codeC | Execute python code can be used in scenarios such as analysis or calculation, and the final result can be printed using the |
| execute_shellB | A tool capable of executing shell commands can use |
| dashscope_searchA | Use search keywords to retrieve relevant information from the internet. If you have multiple keywords, please call this tool separately for each one. |
| tavily_searchC | Use search keywords to retrieve relevant information from the internet. |
| mock_searchB | Use search keywords to retrieve relevant information from the internet. If you have multiple keywords, please call this tool separately for each one. |
| react_agentD | A React agent that answers user queries. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Multiple tools have overlapping or unclear purposes. dashscope_search, mock_search, and tavily_search all appear to perform internet searches with similar descriptions, creating significant ambiguity. Additionally, execute_code and execute_shell both handle code execution but in different environments, which could confuse agents about when to use each. The finance-specific tools (extract_entities_code, history_calculate) are more distinct but the overall set has poor separation.
The naming follows mixed conventions. Most tools use snake_case (crawl_url, dashscope_search, execute_code, etc.), which is good, but there's inconsistency in verb usage and structure. Some names describe actions (crawl_url, execute_code), others describe functions (extract_entities_code, history_calculate), and react_agent uses a different pattern entirely. While readable, there's no consistent verb_noun pattern throughout the set.
With 9 tools, the count is reasonable for a finance server that appears to combine web research, code execution, and financial analysis. However, the presence of three nearly identical search tools (dashscope_search, mock_search, tavily_search) suggests some redundancy that inflates the count unnecessarily. The scope feels slightly bloated rather than tightly focused.
For a 'Finance MCP', the tool surface has significant gaps. While it includes some financial entity extraction and A-share stock analysis, there's no coverage of core financial operations like portfolio management, transaction execution, market data retrieval beyond specific stocks, or integration with financial APIs. The tools are more generic (web crawling, code execution, search) than finance-specific, leaving the domain poorly served despite the server name.