Skip to content
StockMarketAgent
§ Model Context Protocol · in design

Connect any LLM agent to our analysis. Natively.

We are building an MCP server so Claude, Cursor, Continue, Cline, Goose, and any MCP-aware client can read our published equity analysis as native tool calls and resources — recommendations, scenarios, sensitivity matrices, kill-scenario risk registers. No prompt engineering, no prose scraping. The REST API ships today; the MCP server is next on the roadmap.

§ 01

Why MCP, not just an API?

A REST API is a contract for code. MCP is a contract for agents.

The Model Context Protocol is the open standard for letting LLM agents discover tools and pull structured context at runtime. Instead of you writing fetch wrappers and prompting your model to use them, the agent introspects the server, sees a typed catalogue of what it can do, and calls it the same way it would call a native function.

For us specifically, that means an agent will be able to ask “what does StockMarketAgent currently think about MSFT, and what would have to be true for the bear case?” — and get back an answer grounded in the actual report we published this month, with citations back to the source. Not a paraphrase from the model’s training data.

What this is not

This is not a way to make the agent generate stock advice. The MCP server will return analysis we have already produced and signed off on, exactly as it appears on the website — only structured so the agent can quote it accurately.

The agent loop (planned)
  1. Client connects to the StockMarketAgent MCP endpoint
  2. Server advertises tools + resources via the MCP handshake
  3. User asks the agent a question about a covered ticker
  4. Agent picks the right tool — typically get_report or get_llm_bundle
  5. Server returns structured JSON; agent answers, citing report sections
  6. Citations link back to stockmarketagent.ai/stocks/{ticker}
§ 02

Planned tools

Read-only. Scoped to published reports. Ten typed tools across the full corpus.
  • list_reports()Preview

    Return the coverage universe with current rating and fair-value mid for each ticker.

    args: sector?, archetype?, limit?
  • get_report()Preview

    Full latest monthly report for a single ticker. Same shape as the REST /reports/{ticker} endpoint.

    args: ticker
  • get_recommendation()Preview

    Just the headline action, confidence, and one-sentence summary — minimal context cost.

    args: ticker
  • get_scenarios()Preview

    Bull/base/bear scenarios with probabilities, target prices, and returns.

    args: ticker
  • get_sensitivity()Preview

    5×5 sensitivity matrix across cost-of-equity and terminal growth assumptions.

    args: ticker
  • get_risks()Preview

    The kill-scenario risk register: what would have to be true for the bear case.

    args: ticker
  • compare_tickers()Preview

    Side-by-side metrics for up to 6 tickers — same payload as the Compare tool.

    args: tickers[]
  • get_changes()Preview

    Rating-change feed: what flipped recently across the universe and why.

    args: since?, ticker?
  • search_universe()Preview

    Free-text search across covered tickers, sectors, and archetypes.

    args: query
  • get_llm_bundle()Preview

    The transferrable bundle — one compact JSON shaped for direct injection into any LLM context.

    args: ticker
§ 03

Get the launch notice

One email when the MCP server is generally available. No drip.

We will email you exactly once — when the server is live, the install steps are documented, and the tools above are callable from Claude Desktop, Cursor, Continue, Cline, Goose, or any MCP-aware client.

In the meantime, the same data is available today via our REST API. If you are wiring an LLM workflow now, the developer reference has cURL, Python, and Node samples for the report endpoint, which is the same payload the MCP get_report tool will return.

Notify me at launch

We will not share your email or use it for anything other than the MCP launch announcement.

One email at launch. Your address is tagged as launch-only and excluded from weekly digest sends unless you opt in separately.