1. Conduid
  2. Developer Tools
  3. Vnstock MCP
MCP server · Developer Tools

Vnstock MCP

The unofficial MCP server for the vnstock package, designed and tested for Claude Desktop

Unclaimed last commit 7 months ago devtools
43Fair

Scored 12 days ago · breakdown

About Vnstock MCP

Vnstock MCP is an MCP server published by gahoccode in the Developer Tools category: the unofficial MCP server for the vnstock package, designed and tested for Claude Desktop.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/gahoccode/vnstock-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Vnstock MCP

Powered by Claude · Grounded in docs

I know everything about Vnstock MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

Releases

v0.3.0v0.3.0 - Layered Architecture · 9 Mar 2026Summary Major refactoring to layered architecture with comprehensive documentation. Architecture Changes Service Layer (`core/`): Business logic separated from API Model Layer (`models/`): Typed Result objects for error handling Thin…

README

The unofficial MCP server that provides Vietnamese stock market financial data, allowing you to interact with your Claude Desktop using natural language processing capabilities.

Features

  • Dual Transport Support: Auto-detects STDIO (local) or HTTP (cloud) transport
  • Cloud Deployment: One-click deploy to Render.com free tier
  • LLM-Powered: Natural language processing with Anthropic Claude
  • Beautiful Output: Formatted tables, charts, and data visualization
  • Tool Management: Automatic tool discovery and validation
  • Smart Parsing: Vietnamese stock symbol and date format support
  • Error Handling: Robust error recovery and user-friendly messages

Quick Start

# Install from PyPI and run directly
uvx vnstock-mcp@latest

Usage Examples

> Show me FPT's income statements for 2024
> What are HPG's key financial ratios?

Claude Desktop Integration

To use this MCP server with Claude Desktop, add the following configuration to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

Method 1: Using uvx (if PATH configured)

{
  "mcpServers": {
    "vnstock-mcp": {
      "command": "uvx",
      "args": ["vnstock-mcp"]
    }
  }
}

Method 2: Using uvx (if PATH NOT configured)

{
  "mcpServers": {
    "vnstock-mcp": {
      "command": "/Users/YOUR_USERNAME/.local/bin/uvx",
      "args": ["vnstock-mcp"]
    }
  }
}

Method 3: Development from source (script path)

{
  "mcpServers": {
    "vnstock-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/USERNAME/PATH_TO/src/vnstock_mcp",
        "run",
        "server.py"
      ]
    }
  }
}

Method 4: Development from source (Python module)

{
  "mcpServers": {
    "vnstock-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/USERNAME/PATH_TO/vnstock-mcp",
        "run",
        "python",
        "-m",
        "vnstock_mcp.server"
      ]
    }
  }
}

Method 5: Docker MCP Gateway (simple)

{
  "mcpServers": {
    "MCP_DOCKER": {
      "type": "stdio",
      "command": "docker",
      "args": ["mcp", "gateway", "run"]
    }
  }
}

Method 6: Docker MCP Gateway (explicit catalog/registry)

{
  "mcpServers": {
    "mcp-toolkit-gateway": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "/var/run/docker.sock:/var/run/docker.sock",
        "-v",
        "/Users/YOUR_USERNAME/.docker/mcp:/mcp",
        "docker/mcp-gateway",
        "--catalog=/mcp/catalogs/vnstock.yaml",
        "--config=/mcp/config.yaml",
        "--registry=/mcp/registry.yaml",
        "--transport=stdio"
      ]
    }
  }
}

Note:

  • Replace YOUR_USERNAME with your actual username in Methods 2 and 6
  • Replace USERNAME and PATH_TO with your actual username and path in Methods 3 and 4
  • Methods 5 and 6 require Docker Desktop with the MCP Toolkit enabled. See Setup Guide for details
  • Method 5 lets Docker manage catalogs automatically; Method 6 pins specific catalog, config, and registry files
  • After quitting and restarting Claude Desktop, if it still can't detect the mcp server, check if uvx is in your PATH. If not, add ~/.local/bin to your PATH:
# For zsh (macOS default)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# For bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Claude Code Integration

claude mcp add vnstock-mcp --transport http https://your-app.onrender.com/mcp

Remote MCP Server

Connect to a hosted VNStock MCP server deployed on Render (or any cloud provider) without installing anything locally. The remote server exposes a Streamable HTTP endpoint at /mcp.

Use the server URL https://your-app.onrender.com/mcp when adding the remote MCP server in each client's GUI. Guides per client:

  • Claude Desktop — Add via Settings > MCP Servers
  • Claude Code (CLI) — claude mcp add vnstock-mcp https://your-app.onrender.com/mcp --transport http
  • Perplexity — Follow Adding Custom Remote Connectors

Note: Replace your-app.onrender.com with your actual Render deployment URL and add /mcp at the end.

You can verify the server is running with a custom health endpoint /health like this :

curl https://your-app.onrender.com/health

Development

Setup the docker mcp gateway Setup Guide

Project structure, Docker builds, and deployment guides, see Development Guide.

Tips on fixing common issues include Quick diagonostic commands,verifying catalogs, registry, validating Claude Config, Authentication and Permission Troubleshooting Guide

License

This project is wrapper of the vnstock library. See the main repository for licensing information.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Vnstock MCP

How do I install Vnstock MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Vnstock MCP safe to use with an AI agent?

Its trust score is 43 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Vnstock MCP still maintained?

The last commit was 7 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.