Poshkan Paper Trading
FreeNot checkedPaper trading for AI: live quotes, indicators, and virtual trades on stocks, crypto, and forex.
About
Paper trading for AI: live quotes, indicators, and virtual trades on stocks, crypto, and forex.
README
Risk-free US stock paper trading. Start with virtual cash, practice the market, track holdings and P&L — no real money on the line.
See DESIGN.md for the full product/architecture design.
Stack
- Next.js 16 (App Router) + TypeScript + Tailwind CSS v4
- Supabase — auth (with email confirmation), Postgres, Row-Level Security
- Twelve Data — live market quotes & search (proxied server-side)
- TanStack Query — live quote polling
Setup
1. Install dependencies
npm install
2. Create a Supabase project
- Create a project at supabase.com.
- Open the SQL Editor and run the contents of supabase/schema.sql. This creates the tables, RLS policies, the auto-profile trigger, and the trading RPC functions.
- In Authentication → Providers → Email, keep "Confirm email" enabled.
- In Authentication → URL Configuration, add your site URL
(
http://localhost:3000for dev) to the redirect allow-list.
3. Get a Twelve Data API key
Sign up at twelvedata.com and copy your API key from the dashboard. The free tier is rate-limited (~8 requests/min) — fine for dev.
4. Configure environment
Copy .env.local.example to .env.local and fill in:
NEXT_PUBLIC_SUPABASE_URL=https://YOUR-REF.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
TWELVE_DATA_API_KEY=your-twelve-data-key
NEXT_PUBLIC_SITE_URL=http://localhost:3000
The Twelve Data key is server-only — never prefix it with
NEXT_PUBLIC_.
5. Run
npm run dev
Open http://localhost:3000.
How it works
- Auth — email/password sign-up sends a confirmation email; the link lands
on
/auth/confirmwhich verifies the token and signs you in. - Accounts — create multiple paper portfolios with starting cash and optional seeded holdings. Top up or reset cash anytime.
- Trading — search a symbol, then Buy / Sell / add to Watchlist. Trades fill at the live price (fetched server-side at execution) via an atomic Postgres RPC that validates cash and share balances (long-only, no margin).
- P&L — holdings show shares, avg cost, live price, day %, market value, and unrealized P&L in $ and %.
Roadmap (v2)
Crypto & Forex asset classes, limit orders, transaction-history view, account-value charts.
Installing Poshkan Paper Trading
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/afrazja/poshkan-v2FAQ
Is Poshkan Paper Trading MCP free?
Yes, Poshkan Paper Trading MCP is free — one-click install via Unyly at no cost.
Does Poshkan Paper Trading need an API key?
No, Poshkan Paper Trading runs without API keys or environment variables.
Is Poshkan Paper Trading hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Poshkan Paper Trading in Claude Desktop, Claude Code or Cursor?
Open Poshkan Paper Trading on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Stripe
Payments, customers, subscriptions
by Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
by malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
by whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Poshkan Paper Trading with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All finance MCPs
