🐍 ☁️ - Trading bot platform: create automated trading strategies in natural language via the Alpaca brokerage
VibeTrader MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Trade stocks directly from your AI assistant
Create bots, manage portfolios, and execute trades with natural language
Website •
Documentation •
Get API Key
---
A Model Context Protocol (MCP) server that connects AI assistants like **Claude Desktop**, **Cursor**, and **Windsurf** to VibeTrader's trading platform.
Features
- **Create Bots**: Create AI-powered trading bots using natural language
- **Manage Bots**: Start, pause, delete, and monitor your bots
- **Portfolio**: View positions and account balance
- **Market Data**: Get quotes and options chains
- **Backtesting**: Test strategies on historical data
Available Tools
All 30 are available over either endpoint below.
| Tool | Description |
|------|-------------|
| authenticate | Authenticate with your API key from vibetrader.markets/settings |
| create_bot | Create a new trading bot using natural language |
| list_bots | List all your trading bots |
| search_bots | Search for bots by name |
| get_bot | Get details of a specific bot |
| update_bot | Update a bot's name or status |
| refine_bot | Refine a bot's strategy using natural language |
| start_bot | Start a paused bot |
| pause_bot | Pause a running bot |
| delete_bot | Delete a bot |
| start_all_bots | Start all paused bots at once |
| pause_all_bots | Pause all running bots at once |
| delete_all_bots | Delete ALL bots (requires confirm='DELETE ALL') |
| get_bot_strategy | Get the full strategy configuration for a bot |
| explain_bot_strategy | Get a plain English explanation of a bot's strategy |
| get_bot_stats | Get aggregate statistics across your bots |
| get_daily_trade_stats | Get daily trading statistics for a bot |
| get_portfolio | Get portfolio positions and balance |
| get_positions | Get current open positions with unrealized P&L |
| get_account_summary | Get account balance, buying power, and key metrics |
| close_position | Close a position by symbol |
| place_order | Place a buy or sell order |
| get_trade_history | Get recent trade history across all bots |
| get_bot_trades | Get trade history for a specific bot |
| get_quote | Get current quote for a stock |
| get_market_status | Check if US stock markets are currently open |
| run_backtest | Run a historical backtest for a bot's current strategy |
| list_backtests | List all backtests for a bot |
| get_backtest | Get detailed results for a specific backtest |
| quick_covered_call_backtest | Run a quick covered call income strategy backtest |
Endpoints
The hosted server speaks both MCP HTTP transports:
| URL | Speaks |
|-----|--------|
| https://vibetrader-mcp-289016366682.us-central1.run.app/mcp | Streamable HTTP — the current MCP transport. **Use this one.** It is also what the in-app setup at vibetrader.markets/settings gives you. |
| https://vibetrader-mcp-289016366682.us-central1.run.app/sse | Either transport. A client that opens an SSE stream gets one (with its companion /messages/ POST route, which the stream advertises — you never configure it by hand); a client that POSTs JSON-RPC gets streamable HTTP, the same session space as /mcp. |