---
title: "MCP servers — MoneyTrees"
description: "The public market and docs MCP servers and the OAuth product server: URLs, tools, auth and views."
canonical: https://moneytrees.ai/docs/mcp
last-updated: 2026-10-27
---

# MCP servers

MoneyTrees runs three MCP servers over Streamable HTTP (protocol 2025-06-18). Both are listed in [/.well-known/mcp.json](https://moneytrees.ai/.well-known/mcp.json) with a server card each.

## Docs server

- URL: `https://moneytrees.ai/api/mcp/docs`
- Auth: none
- Card: [/.well-known/mcp/docs-server-card.json](https://moneytrees.ai/.well-known/mcp/docs-server-card.json)

| Tool | What it does |
| --- | --- |
| `search_docs` | Search the public pages and developer docs |
| `read_doc` | Read one page as markdown |
| `list_docs` | List every readable page |

## Market server

- URL: `https://moneytrees.ai/api/mcp/market`
- Auth: none
- Card: [/.well-known/mcp/market-server-card.json](https://moneytrees.ai/.well-known/mcp/market-server-card.json)

| Tool | What it does |
| --- | --- |
| `get_top_movers` | Top gainers and losers by 24h change |
| `search_tickers` | Find a symbol by name or partial symbol |
| `lookup_ticker` | Latest price, 24h change, market cap and volume |
| `get_recent_signals` | Newest social and prediction-market signals, optionally for one symbol |

## Product server

- URL: `https://moneytrees.ai/api/mcp`
- Auth: OAuth 2.1 with PKCE. Discovery starts at [/.well-known/oauth-protected-resource](https://moneytrees.ai/.well-known/oauth-protected-resource).
- Plan: Pro or Trader for account tools.
- Card: [/.well-known/mcp/server-card.json](https://moneytrees.ai/.well-known/mcp/server-card.json)

`initialize` and `tools/list` work without a token, so a client can see the tools first. `tools/call` without a token returns HTTP 401 with a `WWW-Authenticate` header that points at the protected-resource metadata.

Reads: watchlists, open positions, portfolio summary, alerts, movers, ticker lookup and search, recent signals.

Writes: add or remove watchlist items, create alerts, place and close paper trades, and request live trades. A live trade request never executes from MCP. It is queued as a pending trade that the user approves in the app, and it needs live trading access on the account.

## Interactive views

Tools that return market data or trades also return `structuredContent` and point at a `ui://moneytrees/...` resource (MCP Apps, `text/html;profile=mcp-app`). Hosts that render MCP Apps, such as ChatGPT and Claude, show a card in the conversation. Other hosts get the same data as text.
