Back to Catalog

mcp

longportapp/openapi/mcp
πŸ”— Latest commit:c96cef2
πŸ•’ Updated:Sep 9, 2025, 01:06 PM
Rust
AI Tools

LongPort OpenAPI SDK Base.

MCP Trust Score
Based on our comprehensive evaluation criteria
πŸ€– Evaluated by gemini-2.5-flashFix
Trust Score77/100
GitHub Metrics
Repository statistics and activity
⭐ GitHub Stars:269
πŸ‘₯ Contributors:14
πŸ“‹ Total Issues:72
πŸ“¦ Has Releases:Yes
πŸ”§ Has CI/CD Pipeline:Yes
Configuration
Configuration example extracted from README.md for Claude Desktop and other clients.
πŸ€– Evaluated by gemini-2.5-flashFix
{
  "longport-mcp-env-prefix": {
    "command": "env",
    "args": [
      "LONGPORT_APP_KEY=your-app-key",
      "LONGPORT_APP_SECRET=your-app-secret",
      "LONGPORT_ACCESS_TOKEN=your-access-token",
      "longport-mcp"
    ],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  },
  "longport-mcp-windows-cmd-prefix": {
    "command": "cmd",
    "args": [
      "/c",
      "set LONGPORT_APP_KEY=your-app-key && set LONGPORT_APP_SECRET=your-app-secret && set LONGPORT_ACCESS_TOKEN=your-access-token && longport-mcp"
    ],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  },
  "longport-mcp-with-config": {
    "command": "/usr/local/bin/longport-mcp",
    "args": [],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  },
  "longport-mcp-sse": {
    "command": "env",
    "args": [
      "LONGPORT_APP_KEY=your-app-key",
      "LONGPORT_APP_SECRET=your-app-secret",
      "LONGPORT_ACCESS_TOKEN=your-access-token",
      "longport-mcp",
      "--sse"
    ],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  },
  "longport-mcp-sse-bind": {
    "command": "longport-mcp",
    "args": [
      "--sse",
      "--bind",
      "127.0.0.1:3000"
    ],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  },
  "longport-mcp-readonly": {
    "command": "longport-mcp",
    "args": [
      "--readonly"
    ],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  },
  "longport-mcp-logging": {
    "command": "longport-mcp",
    "args": [
      "--log-dir",
      "/path/to/log/dir"
    ],
    "env": {
      "LONGPORT_APP_KEY": "your-app-key",
      "LONGPORT_APP_SECRET": "your-app-secret",
      "LONGPORT_ACCESS_TOKEN": "your-access-token"
    }
  }
}
MCP Protocol Support
Implemented MCP protocol features
πŸ€– Evaluated by gemini-2.5-flashFix
Tools:βœ“
Prompts:βœ“
Resources:βœ“
Sampling:βœ“
Roots:βœ—
Logging:βœ“
STDIO Transport:βœ“
HTTP Transport:βœ“
OAuth2 Auth:βœ—
Dependencies
15 dependencies
Libraries and frameworks used by this MCP server
πŸ€– Evaluated by gemini-2.5-flashFix
Add Quality Badge
Show your MCP trust score in your README
Trust Score Badge
[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/longportapp/openapi/mcp)](https://archestra.ai/mcp-catalog/longportapp__openapi__mcp)
README.md

LongPort MCP

A MCP server implementation for LongPort OpenAPI, provides real-time stock market data, provides AI access analysis and trading capabilities through MCP.

Features

  • Trading - Create, amend, cancel orders, query today’s/past orders and transaction details, etc.
  • Quotes - Real-time quotes, acquisition of historical quotes, etc.
  • Portfolio - Real-time query of the account assets, positions, funds

Installation

macOS or Linux

Run script to install:

curl -sSL https://raw.githubusercontent.com/longportapp/openapi/refs/heads/main/mcp/install | bash

Windows

Download the latest binary from the Releases page.

Example Prompts

Once you done server setup, and connected, you can talk with AI:

  • What's the current price of AAPL and TSLA stock?
  • How has Tesla performed over the past month?
  • Show me the current values of major market indices.
  • What's the stock price history for TSLA, AAPL over the last year?
  • Compare the performance of TSLA, AAPL and NVDA over the past 3 months.
  • Generate a portfolio performance chart for my holding stocks, and return me with data table and pie chart (Just return result no code).
  • Check the price of the stocks I hold today, and if they fall/rise by more than 3%, sell(If fall, buy if rise) 1/3 at the market price.

Usage

Use in Cursor

To configure LongPort MCP in Cursor:

  • Open Cursor Settings
  • Go to Features > MCP Servers
  • Click + Add New MCP Server
  • Enter the following:
    • Name: longport-mcp (or your preferred name)
    • Type: command
    • Command: env LONGPORT_APP_KEY=your-app-key LONGPORT_APP_SECRET=your-app-secret LONGPORT_ACCESS_TOKEN=your-access-token longport-mcp

If you are using Windows, replace command with cmd /c "set LONGPORT_APP_KEY=your-app-key && set LONGPORT_APP_SECRET=your-app-secret && set LONGPORT_ACCESS_TOKEN=your-access-token && longport-mcp"

Or use this config:

{
  "mcpServers": {
    "longport-mcp": {
      "command": "/usr/local/bin/longport-mcp",
      "env": {
        "LONGPORT_APP_KEY": "your-app-key",
        "LONGPORT_APP_SECRET": "your-app-secret",
        "LONGPORT_ACCESS_TOKEN": "your-access-token"
      }
    }
  }
}

Use in Cherry Studio

To configure LongPort MCP in Cherry Studio:

  • Go to Settings > MCP Servers
  • Click + Add Server
  • Enter the following:
    • Name: longport-mcp (or your preferred name)
    • Type: STDIO
    • Command: env LONGPORT_APP_KEY=your-app-key LONGPORT_APP_SECRET=your-app-secret LONGPORT_ACCESS_TOKEN=your-access-token longport-mcp

If you are using Windows, replace command with cmd /c "set LONGPORT_APP_KEY=your-app-key && set LONGPORT_APP_SECRET=your-app-secret && set LONGPORT_ACCESS_TOKEN=your-access-token && longport-mcp"

Running as a SSE server

env LONGPORT_APP_KEY=your-app-key LONGPORT_APP_SECRET=your-app-secret LONGPORT_ACCESS_TOKEN=your-access-token longport-mcp --sse

Default bind address is 127.0.0.1:8000, you can change it by using the --bind flag:

longport-mcp --sse --bind 127.0.0.1:3000

Configuration

Readonly mode

To run the server in read-only mode, set the flag --readonly:

longport-mcp --readonly

This will prevent the server from submitting orders to the exchange.

Enable logging

To enable logging, set the flag --log-dir to the directory where you want to store the logs:

longport-mcp --log-dir /path/to/log/dir
mcp MCP Server | Documentation & Integration | Archestra