Query Vietnam stock intraday data using the SSI FastConnect API.
SSI Stock Data MCP is a Model Context Protocol (MCP) server for get VietNam stock intraday data. It enables AI assistants and tools to query intraday data using SSI FastConnect API programmatically and securely.
To install SSI Stock MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @archiephan78/ssi-stock-mcp-server --client claude
# Clone the repository
$ git clone https://github.com/archiephan78/ssi-stock-mcp-server.git
# Set environment variables (see .env.sample)
FC_DATA_URL=https://fc-data.ssi.com.vn/ #optional
FC_DATA_AUTH_TYPE=Bearer #optional
FC_DATA_CONSUMER_ID=your_consumer_id
FC_DATA_CONSUMER_SECRET=your_consumer_secret
{
"mcpServers": {
"SSIStockMCPServer": {
"command": "uv",
"args": ["--directory", "full-path", "run", "ssi-stock-mcp-server"],
"env": {
"FC_DATA_CONSUMER_ID": "id",
"FC_DATA_CONSUMER_SECRET": "id",
"FC_DATA_URL": "https://fc-data.ssi.com.vn/",
"FC_DATA_AUTH_TYPE": "Bearer"
}
}
}
}
$ docker run -p 8000:8000
-e FC_DATA_CONSUMER_ID=id
-e FC_DATA_CONSUMER_SECRET=id ghcr.io/archiephan78/ssi-stock-mcp-server
{
"mcpServers": {
"SSIStockMCPServer": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "FC_DATA_CONSUMER_ID",
"-e", "FC_DATA_CONSUMER_SECRET",
"ghcr.io/archiephan78/ssi-stock-mcp-server:latest"
],
"env": {
"FC_DATA_CONSUMER_ID": "your_username",
"FC_DATA_CONSUMER_SECRET": "your_password"
}
}
}
}
This configuration passes the environment variables from Claude Desktop to the Docker container by using the -e
flag with just the variable name, and providing the actual values in the env
object.
The MCP server exposes tools:
get_securities_list()
get_securities_details()
get_index_components()
get_index_list()
get_daily_ohlc()
get_intraday_ohlc()
get_daily_index()
get_stock_price()
See src/ssi_stock_mcp_server/server.py for full API details.
Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.
This project uses uv to manage dependencies. Install uv following the instructions for your platform.
# Clone the repository
$ git clone https://github.com/archiephan78/ssi-stock-mcp-server.git
$ uv venv
$ source .venv/bin/activate # On Unix/macOS
$ .venv\Scripts\activate # On Windows
$ uv pip install -e .
# run test
$ pytest
Integrates AI assistants with the Metabase business intelligence and analytics platform.
Allows AI to interact with Microsoft Access databases, supporting data import and export via CSV files.
Build robust data workflows, integrations, and analytics on a single intuitive platform.
Query your ClickHouse database server.
Query a hybrid graph (Neo4j) and vector (Qdrant) database for powerful semantic and graph-based document retrieval.
Provides access to Jewish texts from the Sefaria library.
Query and manage data through CData Connect Cloud, providing a unified interface to various data sources.
A read-only MCP server for querying live eBay data. Requires a separately licensed CData JDBC Driver for eBay.
MCP Server For Apache Doris, an MPP-based real-time data warehouse.
Access Israeli Government Open Data from the data.gov.il portal.