越南股市数据服务

myalone/vnstock
Hosted
1 Stars 1.4k 次浏览 transfer 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (36 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

list_all_icb_industries 1 个参数

该工具无需必填参数,直接调用即可

list_all_companies_with_details 1 个参数

该工具无需必填参数,直接调用即可

get_company_overview 2 个参数 需填 1 项

必填参数:symbol

get_company_news 4 个参数 需填 1 项

必填参数:symbol

get_company_events 4 个参数 需填 1 项

必填参数:symbol

get_company_shareholders 2 个参数 需填 1 项

必填参数:symbol

get_company_officers 3 个参数 需填 1 项

必填参数:symbol

get_company_subsidiaries 3 个参数 需填 1 项

必填参数:symbol

get_company_reports 2 个参数 需填 1 项

必填参数:symbol

get_company_dividends 2 个参数 需填 1 项

必填参数:symbol

get_company_insider_deals 2 个参数 需填 1 项

必填参数:symbol

get_company_ratio_summary 2 个参数 需填 1 项

必填参数:symbol

get_company_trading_stats 2 个参数 需填 1 项

必填参数:symbol

get_all_symbol_groups 1 个参数

该工具无需必填参数,直接调用即可

get_all_symbols_by_group 2 个参数 需填 1 项

必填参数:group

get_all_symbols_by_industry 2 个参数

该工具无需必填参数,直接调用即可

get_all_symbols 1 个参数

该工具无需必填参数,直接调用即可

get_all_symbols_detailed 1 个参数

该工具无需必填参数,直接调用即可

get_income_statements 3 个参数 需填 1 项

必填参数:symbol

get_balance_sheets 3 个参数 需填 1 项

必填参数:symbol

get_cash_flows 3 个参数 需填 1 项

必填参数:symbol

get_finance_ratios 3 个参数 需填 1 项

必填参数:symbol

get_raw_report 3 个参数 需填 1 项

必填参数:symbol

list_all_funds 2 个参数

该工具无需必填参数,直接调用即可

search_fund 2 个参数 需填 1 项

必填参数:keyword

get_fund_nav_report 2 个参数 需填 1 项

必填参数:symbol

get_fund_top_holding 2 个参数 需填 1 项

必填参数:symbol

get_fund_industry_holding 2 个参数 需填 1 项

必填参数:symbol

get_fund_asset_holding 2 个参数 需填 1 项

必填参数:symbol

get_gold_price 3 个参数

该工具无需必填参数,直接调用即可

get_exchange_rate 2 个参数

该工具无需必填参数,直接调用即可

get_quote_price_with_indicators 7 个参数 需填 3 项

必填参数:symbol、indicators、start_date

get_quote_history_price 6 个参数 需填 2 项

必填参数:symbol、start_date

get_quote_intraday_price 4 个参数 需填 1 项

必填参数:symbol

get_quote_price_depth 2 个参数 需填 1 项

必填参数:symbol

get_price_board 2 个参数 需填 1 项

必填参数:symbols

服务介绍

越南股市数据服务 vnstock

一个非官方的MCP服务器,提供访问越南股市数据的工具,包括实时和历史股票价格、公司财务数据、市场统计和基金信息等。
null## 工具列表 Tool List

本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。 本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。

工具 Tool 描述 Description
list_all_icb_industries List all ICB industries from stock market Args: output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
list_all_companies_with_details List all companies from stock market with details Args: output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_overview Get company overview from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_news Get company news from stock market Args: symbol: str page_size: int = 10 page: int = 0 output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_events Get company events from stock market Args: symbol: str page_size: int = 10 page: int = 0 output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_shareholders Get company shareholders from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_officers Get company officers from stock market Args: symbol: str filter_by: Literal['working', "all", 'resigned'] = 'working' output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_subsidiaries Get company subsidiaries from stock market Args: symbol: str filter_by: Literal["all", "subsidiary"] = "all" output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_reports Get company reports from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_dividends Get company dividends from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_insider_deals Get company insider deals from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_ratio_summary Get company ratio summary from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_company_trading_stats Get company trading stats from stock market Args: symbol: str output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_all_symbol_groups Get all symbol groups from stock market Args: output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_all_symbols_by_group Get all symbols from stock market Args: group: str (group name to get symbols) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_all_symbols_by_industry Get all symbols from stock market Args: industry: str = None (if None, return all symbols) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame or json
get_all_symbols Get all symbols from stock market Args: output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame or json
get_all_symbols_detailed Get all symbols detailed from stock market Args: output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_income_statements Get income statements of a company from stock market Args: symbol: str (symbol of the company to get income statements) period: Literal['quarter', 'year'] = 'year' (period to get income statements) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_balance_sheets Get balance sheets of a company from stock market Args: symbol: str (symbol of the company to get balance sheets) period: Literal['quarter', 'year'] = 'year' (period to get balance sheets) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_cash_flows Get cash flows of a company from stock market Args: symbol: str (symbol of the company to get cash flows) period: Literal['quarter', 'year'] = 'year' (period to get cash flows) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_finance_ratios Get finance ratios of a company from stock market Args: symbol: str (symbol of the company to get finance ratios) period: Literal['quarter', 'year'] = 'year' (period to get finance ratios) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_raw_report Get raw report of a company from stock market Args: symbol: str (symbol of the company to get raw report) period: Literal['quarter', 'year'] = 'year' (period to get raw report) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
list_all_funds List all funds from stock market Args: fund_type: Literal['BALANCED', 'BOND', 'STOCK', None ] = None (if None, return funds in all types) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
search_fund Search fund by name from stock market Args: keyword: str (partial match for fund name to search) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_fund_nav_report Get nav report of a fund from stock market Args: symbol: str (symbol of the fund to get nav report) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_fund_top_holding Get top holding of a fund from stock market Args: symbol: str (symbol of the fund to get top holding) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_fund_industry_holding Get industry holding of a fund from stock market Args: symbol: str (symbol of the fund to get industry holding) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_fund_asset_holding Get asset holding of a fund from stock market Args: symbol: str (symbol of the fund to get asset holding) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_gold_price Get gold price from stock market Args: date: str = None (if None, return today's price. Format: YYYY-MM-DD) source: Literal['SJC', 'BTMC'] = 'SJC' (source to get gold price) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_exchange_rate Get exchange rate of all currency pairs from stock market Args: date: str = None (if None, return today's price. Format: YYYY-MM-DD) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_quote_price_with_indicators Get quote price with indicators of a symbol from stock market. Indicators can be specified with or without parameters: - Simple: "rsi", "macd", "stochastic" - With params: "rsi(window=21)", "macd(fast=12, slow=26, signal=9)" Args: symbol: str (symbol to get price) indicators: list[str] (list of indicators with optional parameters) Examples: - ["rsi", "macd"] - use default parameters - ["rsi(window=21)", "macd(fast=12, slow=26)"] - custom parameters - ["stochastic(k=14, d=3)", "cci(window=20)"] - mixed start_date: str (format: YYYY-MM-DD) end_date: str = None (end date to get price. None means today) interval: Literal['1m', '5m', '15m', '30m', '1H', '1D', '1W', '1M'] = '1D' (interval to get price) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame with OHLCV data and requested indicator columns
get_quote_history_price Get quote price history of a symbol from stock market Args: symbol: str (symbol to get history price) start_date: str (format: YYYY-MM-DD) end_date: str = None (end date to get history price. None means today) interval: Literal['1m', '5m', '15m', '30m', '1H', '1D', '1W', '1M'] = '1D' (interval to get history price) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_quote_intraday_price Get quote intraday price from stock market Args: symbol: str (symbol to get intraday price) page_size: int = 500 (max: 100000) (number of rows to return) page: int = 1 (page number to get intraday price from) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_quote_price_depth Get quote price depth from stock market Args: symbol: str (symbol to get price depth) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame
get_price_board Get price board from stock market Args: symbols: list[str] (list of symbols to get price board) output_format: Literal['json', 'dataframe', 'toon'] = 'toon' (output format, 'toon' is optimized for AI) Returns: pd.DataFrame

检查服务 ## Inspector

工具在线测试: https://mcp.xiaobenyang.com/inspector/1777419071036419

Online Tool test https://mcp.xiaobenyang.com/inspector/1777419071036419

服务配置 MCP Server Config

如何获取 XBY-APIKEY ? How to get XBY-APIKEY ?

访问小笨羊科技网站 https://xiaobenyang.com,注册用户即可获得APIKEY
Visit XiaoBenYang website https://xiaobenyang.com, register and get the APIKEY.

SSE

{
  "mcpServers": {
    "越南股市数据服务": {
      "headers": {
        "XBY-APIKEY": "<YOUR_XBY_APIKEY>"
      },
      "type": "sse",
      "url": "https://mcp.xiaobenyang.com/1777419071036419/sse"
    }
  }
}

STREAMABLE HTTP

{
  "mcpServers": {
    "越南股市数据服务": {
      "headers": {
        "XBY-APIKEY": "<YOUR_XBY_APIKEY>"
      },
      "type": "streamable_http",
      "url": "https://mcp.xiaobenyang.com/1777419071036419/mcp"
    }
  }
}

STDIO

{
    "mcpServers": {
        "越南股市数据服务": {
          "command": "npx",
          "args": [
            "-y",
            "xiaobenyang-mcp"
          ],
          "env": {
            "XBY_APIKEY": "<YOUR_XBY_APIKEY>",
            "mcpId": "1777419071036419",
          },
          "transport": "stdio"
        }
      }
}

相关 MCP 服务