Skip to main content
Glama
ariesanhthu

VNStock MCP Server

by ariesanhthu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_company_overviewC
Get company overview from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_newsC
Get company news from stock market
Args:
    symbol: str
    page_size: int = 10
    page: int = 0
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_eventsB
Get company events from stock market
Args:
    symbol: str
    page_size: int = 10
    page: int = 0
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_shareholdersC
Get company shareholders from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_officersC
Get company officers from stock market
Args:
    symbol: str
    filter_by: Literal['working', "all", 'resigned'] = 'working'
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_subsidiariesC
Get company subsidiaries from stock market
Args:
    symbol: str
    filter_by: Literal["all", "subsidiary"] = "all"
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_reportsC
Get company reports from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_dividendsC
Get company dividends from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_insider_dealsC
Get company insider deals from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_ratio_summaryC
Get company ratio summary from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_company_trading_statsC
Get company trading stats from stock market
Args:
    symbol: str
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_all_symbol_groupsC
Get all symbol groups from stock market
Args:
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_all_industriesC
Get all symbols from stock market
Args:
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame or json
get_all_symbols_by_groupC
Get all symbols from stock market
Args:
    group: str (group name to get symbols)
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_all_symbols_by_industryB
Get all symbols from stock market
Args:
    industry: str = None (if None, return all symbols)
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame or json
get_all_symbolsB
Get all symbols from stock market
Args:
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame or json
get_income_statementsB
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'] = 'json'
Returns:
    pd.DataFrame
get_balance_sheetsB
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'] = 'json'
Returns:
    pd.DataFrame
get_cash_flowsB
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'] = 'json'
Returns:
    pd.DataFrame
get_finance_ratiosB
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'] = 'json'
Returns:
    pd.DataFrame
get_raw_reportB
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'] = 'json'
Returns:
    pd.DataFrame
list_all_fundsB
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'] = 'json'
Returns:
    pd.DataFrame
search_fundB
Search fund by name from stock market
Args:
    keyword: str (partial match for fund name to search)
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_fund_nav_reportC
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'] = 'json'
Returns:
    pd.DataFrame
get_fund_top_holdingC
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'] = 'json'
Returns:
    pd.DataFrame
get_fund_industry_holdingC
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'] = 'json'
Returns:
    pd.DataFrame
get_fund_asset_holdingC
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'] = 'json'
Returns:
    pd.DataFrame
get_gold_priceB
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'] = 'json'
Returns:
    pd.DataFrame
get_exchange_rateA
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'] = 'json'
Returns:
    pd.DataFrame
get_quote_history_priceB
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'] = 'json'
Returns:
    pd.DataFrame
get_quote_intraday_priceB
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)
    last_time: str = None (last time to get intraday price from)
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_quote_price_depthC
Get quote price depth from stock market
Args:
    symbol: str (symbol to get price depth)
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame
get_price_boardC
Get price board from stock market
Args:
    symbols: list[str] (list of symbols to get price board)
    output_format: Literal['json', 'dataframe'] = 'json'
Returns:
    pd.DataFrame

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/ariesanhthu/mcp-server-vietnam-stock-trading'

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