Use Tradewink with Claude, Codex, and the signals API
Connect an AI assistant through MCP, retrieve signal records through the API, and use a preview-first workflow with explicit order approval.
Put this into practice with a watchlist
Build a watchlist, then review each signal’s entry, stop, target, and reasoning. Broker access is optional.
Use an AI assistant to explain the idea and organize your checks. Keep research, signal retrieval, and order permissions separate so you know what the assistant can actually do.
Before installing tools or choosing a plan, inspect a public signal record. Use the timestamp, reasoning, and missing fields to decide whether this is the kind of research you want in your own workflow.
Choose MCP or the signal API
MCP: Connects Claude, Codex, or another compatible client to Tradewink tools for market data, strategies, analysis, and account workflows. MCP access is available on the Free plan, subject to tool permissions and account requirements.
REST signals API: Retrieves published signal records for your own application. This requires Pro or Elite API access. The current MCP tool set does not include a dedicated subscriber signal-feed tool. Strategy results are not interchangeable with delivered signal records.
For a no-code explanation, open a signal and provide its non-secret contents to your assistant. Include its ID, timestamp, symbol, asset class, direction, levels, and reasoning. Ask it to identify missing facts instead of guessing.
Connect your assistant
Install Node.js with npm if your computer does not already have it. For Claude Code, run:
claude mcp add tradewink -- npx -y @tradewink/mcp
For Codex CLI, run:
codex mcp add tradewink -- npx -y @tradewink/mcp
The package also provides an interactive setup helper for supported installed clients:
npx @tradewink/mcp setup
On first use, complete Tradewink's browser authorization and review the account you are authorizing. Restart or reconnect your client if needed, then confirm the Tradewink tools appear. Use MCP setup for other clients and the current connection details. Claude's official MCP documentation explains client scopes and approvals.
Keep tool approvals enabled. Do not select an unrestricted auto-approve mode for trading tools. Never put broker secrets or account tokens into a prompt.
Start with a research-only prompt
Explain this Tradewink signal in plain language. Check its symbol, timestamp, asset, proposed entry, invalidation, and target. Separate facts from assumptions. Compare with current data if available. Tell me what is missing and whether the original setup is stale. Do not place orders, change preferences, or enable trading.
Retrieve actual signals in your application
Generate or manage your eligible signal API key in API Keys. Store it server-side. This read-only POSIX-shell example expects the key in an environment variable; it does not place a trade:
curl --fail --silent --show-error \
-H "Authorization: Bearer $TRADEWINK_SIGNAL_API_KEY" \
"https://tradewink-signals.fly.dev/api/v1/signals?limit=5"
The response contains a signals array. The endpoint supports ticker, signal_type, and limit filters. Pass only relevant signal fields to your assistant; do not pass the authorization header. A 401 means authentication needs attention; an entitlement rejection requires checking the API plan. Do not retry either indefinitely.
Polling this endpoint is your application's job; connecting MCP does not create a background signal subscription. Deduplicate by signal ID and evaluate age before proposing any action. If you want push delivery instead, use webhooks.
Put the setup on a watchlist first
Use the rules in this guide to evaluate a signal’s entry, stop, target, and reasoning before deciding what, if anything, to do.
Preview an order before any submission
After independently choosing your paper account and proposed ticket, ask:
Verify which broker account and paper/live environment are selected. If you cannot verify them, stop. Prepare a place_order preview with confirm=false for the exact ticket I provide. Show the symbol, side, quantity, type, price constraints, and estimated cost. Do not submit, close, cancel, change preferences, or substitute missing fields. Wait for my explicit approval.
The current place_order tool defaults to confirm=false and returns a PREVIEW. This is neither a submitted order nor a simulated fill. A subsequent confirm=true call can submit an order if the connected account and risk checks permit it. A prompt is not a security control: use client approvals and application-enforced limits too.
The tool's basic entry-order parameters do not create a complete bracket merely because a signal contains a stop and target. Review any exit workflow separately. Do not assume all broker-native features are exposed through MCP.
Verify what happened
An order response is not fill proof. Reconcile the broker order ID, status, filled quantity, and average fill price in the broker account. Use get_open_orders for outstanding orders and available history tools for supporting records; an order disappearing from the open list alone does not prove a fill.
For a custom AI-to-broker integration, enforce symbol/asset validation, freshness, deduplication, size limits, an explicit approval step, and a stop mechanism outside the model. Start with the Alpaca paper checklist. Live broker workflows remain optional and eligibility-dependent.
Educational information only, not investment advice. AI can make mistakes, and paper or live orders can be rejected, remain open, or fill differently than expected.
Frequently Asked Questions
Does the MCP include a subscriber get_signals tool?
The current registered MCP tools expose strategies, analysis, market data, and account workflows; they do not expose a dedicated subscriber get_signals tool. Use the REST signals API or supply the signal text to your assistant.
Is an MCP preview a paper trade?
No. A preview does not submit an order. Paper execution requires a paper broker connection and a separate submission.
Can an AI execute through Tradewink?
Where the account and broker workflow permit it, place_order supports submission with confirm=true after risk checks. Execution access and account mode must be verified independently; MCP installation alone does not enable them.
Should I paste my broker secret into Claude or Codex?
No. Use protected connection settings for broker credentials and OAuth for the MCP. Store API credentials in a server-side secret store or environment variable.
Does an instruction to ask first enforce a security boundary?
No. Keep client tool approvals enabled and enforce limits in your application too. Natural-language instructions alone are not an access-control mechanism.
Read next
Keep learning with a related guide before putting an idea on your watchlist.
I received a trading signal. What do I do next?
A practical first-signal checklist: understand the setup, check freshness, choose paper practice or skip, and distinguish delivery from a fill.
Choose how Tradewink signals reach your tools
Choose dashboard, email, Discord, workflow integrations, webhooks, or API access. Test delivery before adding any execution step.
How to practice a Tradewink signal with Alpaca
Translate a stock signal into an Alpaca paper order, check the account and ticket, and verify order status without confusing a signal with a fill.
Ready to evaluate a signal?
Start free with a watchlist and inspect the context before you consider a broker connection.
Try AI signals on your watchlist
Send yourself a signal preview, then add tickers to see ranked entries, exits, and risk notes in Tradewink.
Key Terms
Tradewink builds explainable market research for self-directed traders. Build a watchlist, inspect signal reasoning and risk context, and paper-track ideas before you decide. Public subscriptions are paper-only; separately approved private beta accounts may submit live broker orders.
How this guide is reviewed
Tradewink reviews educational content against its documented market-data sources, risk controls, and product methodology. See our data sources and evaluation methodology for the evidence and limitations behind the platform.