AKShare金融数据服务

AKShare金融数据服务

基于AKShare库的金融数据分析服务,支持多种市场数据查询。

快速入门

安装

  1. 克隆仓库:git clone https://github.com/ttjslbz001/akshare_mcp_server.git
  2. 创建虚拟环境:python -m venv venv
  3. 激活环境:
    • Linux/Mac: source venv/bin/activate
    • Windows: venv\Scripts\activate
  4. 使用 uv 或 pip 安装依赖:
    • uv: uv pip install -e .
    • pip: pip install -e .

启动服务

运行以下命令启动服务器:

python run_server.py

集成Claude Desktop

在配置文件中添加如下内容:

"mcpServers": {
    "akshare-mcp": {
        "command": "uv",
        "args": [
            "--directory",
            "/path/to/akshare_mcp_server",
            "run",
            "akshare-mcp"
        ],
        "env": {
            "AKSHARE_API_KEY": "<your_api_key_if_needed>"
        }
    }
}

重启Claude Desktop并选择AKShare MCP服务。

添加新工具

  1. src/mcp_server_akshare/api.py 中定义新函数
  2. 更新 src/mcp_server_akshare/server.py 的枚举和处理逻辑
  3. 测试新功能

Docker支持

构建镜像:docker build -t akshare-mcp-server . 运行容器:docker run -p 8000:8000 akshare-mcp-server