FNOTraderAI AccessOne server, every assistant. Describe a strategy in plain English — your AI builds and backtests it on the same engine, data and credits as the Algo app. Stock screening is included free with your Stocks plan; AI backtesting (options) and mutual-fund analysis need their MCP plans.
https://mcp.fnotrader.com/mcpAuthorization: Bearer fntmcp_…. Stock screening is included free with
your Stocks plan; AI backtesting (options) and mutual-fund analysis need their MCP plans.Go to Settings → Connectors and choose Add custom connector. Works in the web, desktop and mobile apps once added.
https://mcp.fnotrader.com/mcpName it FNOTrader and paste the connector URL. No token to copy.
Authorize once in your browser with your regular fnotrader.com login. Enable FNOTrader in any chat and just ask.
Anywhere a claude session runs — no settings screen needed.
One command. Leave the token out — Claude Code signs you in.
Run /mcp, pick fnotrader → Authenticate. Your browser opens the FNOTrader sign-in; approve it and you're connected.
Settings → Connectors → Advanced → enable Developer mode. Plus, Pro and Business plans.
https://mcp.fnotrader.com/mcpName FNOTrader, Authentication OAuth, and this MCP server URL.
Approve once, then in a chat use + → Developer mode and tick FNOTrader. The “unverified connector” notice is expected for every custom connector.
Settings ⚙ → Cursor Settings → Tools & MCP → Add Custom MCP, or edit ~/.cursor/mcp.json directly.
Paste this into mcp.json — no key, Cursor detects OAuth.
Cursor opens your browser to authorize. The tools then appear under MCP — use them from Agent chat.
Web app: Settings → Connected apps → Add custom app (rolling out). CLI: edit ~/.gemini/settings.json. Enterprise: your admin adds it as a custom MCP server.
The web app takes the URL and signs you in. The CLI takes a token from the token page:
Run /mcp in the CLI (or open a chat on the web) — FNOTrader should list its tools. Then just ask.
VS Code Copilot, Windsurf, Grok, LangChain / agno pipelines, your own agent — anything that speaks MCP over streamable HTTP.
https://mcp.fnotrader.com/mcpOne endpoint, every client. Streamable HTTP — no SSE shim needed.
Use OAuth if the client offers a sign-in. Otherwise send a token from the token page as Authorization: Bearer fntmcp_…, or append ?key=fntmcp_… to the URL.
The three steps above cover the sign-in route. These are the alternatives — config files, and clients that can't open a browser.
claude_desktop_config.json
(needs Node.js); restart Claude after saving.
{
"mcpServers": {
"fnotrader": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.fnotrader.com/mcp",
"--header", "Authorization: Bearer fntmcp_…"]
}
}
}With no browser to sign in with, send the header instead.
claude mcp add --transport http fnotrader https://mcp.fnotrader.com/mcp --header "Authorization: Bearer fntmcp_…"
{
"mcpServers": {
"fnotrader": {
"url": "https://mcp.fnotrader.com/mcp",
"headers": { "Authorization": "Bearer fntmcp_…" }
}
}
}Sign-in: OAuth — pick "sign in" if the client offers it or Header: Authorization: Bearer fntmcp_… or keyed URL: https://mcp.fnotrader.com/mcp?key=fntmcp_…
| Assistant | Where | Auth |
|---|---|---|
| Claude | Settings → Connectors → Add custom connector | OAuth (sign in) |
| Claude Code | claude mcp add --transport http → /mcp → Authenticate | OAuth, or token |
| ChatGPT | Settings → Connectors → Developer mode → Create | OAuth (sign in) |
| Cursor | Cursor Settings → Tools & MCP (mcp.json) | OAuth, or token |
| Gemini web | Settings → Connected apps → Add custom app | Follow sign-in |
| Gemini CLI / others | mcpServers config | Bearer token |