marketintell

AI analyst desk for stocks, options & crypto with sourced trade setups and a public accuracy record.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only

What it can do

    What data it sees

    Do you need an account

    An API key from the service settings is required

    AI analyst desk for stocks, options & crypto with sourced trade setups and a public accuracy record.

    How to connect

    How to connect marketintell to Claude

    The server address to paste into Claude settings:

    https://api.marketintell.ai/mcp

    1. Open Claude (claude.ai or the desktop app).
    2. Go to Settings → Connectors.
    3. Click Add custom connector.
    4. Paste the server address copied below into Remote MCP server URL and click Add.
    5. In a chat, click + → Connectors and switch the new connector on.

    Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

    Authorization

    After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

    How to connect marketintell to ChatGPT

    The server address to paste into ChatGPT settings:

    https://api.marketintell.ai/mcp

    1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
    2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
    3. Open Settings → Connectors and click Create.
    4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
    5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
    6. In a new chat open + → Apps/Connectors and enable the connector.

    OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

    Authorization

    On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

    How to connect marketintell to Cursor

    The server address to paste into Cursor settings:

    https://api.marketintell.ai/mcp

    Fastest: click Open in Cursor below and confirm the prompt.

    Manually:

    1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
    2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
    3. Save the file. The server appears in the MCP list; authorize it there if asked.

    Authorization

    If the service needs sign-in, an authorize button appears next to the server in the MCP list.

    Server tool list (17)

    Raw names from tools/list. Only developers need these.

    chatRun a query through MarketIntell's brain (auto-routes to T1 fast agent or T2 CoT pipeline based on intent). Returns synthesized analysis with citations and trade setup when relevant.
    chat_deepRun a query through MarketIntell's T3 supervisor — parallel specialists across technical/derivatives/macro/social/onchain/etc. plus synthesis. Slower (~25-40s) and costlier than `chat`. Pro tier only.
    alpha_signalsFetch recent alpha signals — automated market intelligence. Crypto signals every ~10 min; equities (Beta) every ~30 min during US market hours. Filter by domain to narrow.
    signal_performanceRealized signal accuracy — rolling 30-day win rate over CLOSED trade signals, where a win is a real take-profit / in-profit expiry (net positive after fees & leverage) and a loss is a real stop-loss / losing expiry. Win-rate is over resolved signals only; flat (break-even) and cancelled/no-fill/ambiguous signals are reported but excluded from the rate. Broken down by timeframe and direction.
    screenerToken screening — find trending tokens, top gainers, and top losers. Use this to discover what's moving in the market right now.
    portfolio_listList all portfolios owned by the authenticated key. Returns id, name, holdings, timestamps.
    portfolio_createCreate a new portfolio for the authenticated key. Holdings are token symbol + amount (+ optional entry_price and notes).
    portfolio_analyzeCompute PnL + risk assessment for a portfolio you own. Returns per-holding pnl, risk_assessment, and top_risks.
    sessions_listList the authenticated key's recent chat sessions. Useful to resume prior conversations.
    billing_statusReturn the authenticated key's plan, daily quota usage, monthly LLM-cost-cents, and cap. Mirrors GET /v1/billing/status.
    healthMarketIntell system health — uptime, cache stats, memory, provider circuit-breaker states.
    register_challengeStep 1 of MCP self-signup. Returns a proof-of-work challenge. Solve locally (find a nonce whose sha256 has the required leading zero hex chars), then call `register` with { challenge_id, nonce, name }.
    registerStep 2 of MCP self-signup. Submit the challenge id + solved nonce to provision a fresh Free-tier API key. The key is shown ONCE — store it. Pro upgrades go through Stripe checkout; this tool only issues Free keys.
    execute_propose_intentPropose a trade intent to the user's connected broker. Writes a pending row the user reviews + approves. Requires `trade` scope. Use this when an agent wants to act on a signal without placing the order itself.
    execute_approve_intentApprove a pending trade intent and place the order at the broker. Returns the executed_order audit row. Requires `trade` scope.
    execute_list_intentsList the caller's recent trade intents (pending, executed, rejected). Requires `trade` scope.
    execute_read_portfolioRead the caller's connected broker account snapshot — equity, cash, buying power, open positions. Requires `trade` scope.