Trailing & calendar-year returns for 32,000+ US mutual funds & ETFs β fund performance by ticker.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Live trailing & calendar-year total returns for 32,000+ US mutual funds and ETFs, as an MCP server. Ask an AI assistant to compare fund performance by ticker β no Morningstar or Bloomberg contract, free tier, same API key as the REST API.
Hosted, remote MCP over Streamable HTTP Β· works with Claude, Cursor, and any MCP client Β· get a free API key

Sign up at app.fruitstand.dev β the free tier needs no card.
Remote MCP over Streamable HTTP, authenticated with your API key as a bearer token.
Native remote-MCP clients (Claude web/desktop "Add custom connector", Cursor, etc.) β use the URL above and add the header:
Claude Desktop config (claude_desktop_config.json) β bridge to the remote endpoint with mcp-remote:
Restart the client and the Fruit Stand tools appear.
Docker β the same bridge as a container (this repo's Dockerfile), for clients that take a docker command:
The container only bridges stdio to api.fruitstand.dev/mcp β all data comes from the hosted server.
"Compare the 1-year, 5-year, and since-inception returns of SPY, QQQ, and VTI, and tell me which had the best 2022 calendar year."
The assistant calls batchTrailingReturns and batchCalendarReturns and summarizes.
Six tools, mirroring the REST API. Returns come back as decimal fractions (0.1234 = 12.34%).
| Tool | Does | Key inputs |
|---|---|---|
searchFunds | Search / list the fund universe (keyset paginated) | q, type, country, exchange, cursor, limit |
getFund | Fund metadata by ticker | code |
getTrailingReturns | Trailing returns for one fund (latest or as-of a date) | code, as_of? |
batchTrailingReturns | Trailing returns for up to 100 funds in one call | codes[], as_of? |
getCalendarReturns | Calendar-year return for one fund (latest or a given year) | code, year? |
batchCalendarReturns | Calendar-year returns for up to 100 funds in one call | codes[], year? |
Tickers use the SYMBOL.US form (e.g. SPY.US, VTSAX.US).
MCP tool calls are metered exactly like REST calls and count against your monthly quota. A key with no active plan gets a 403 on tool calls.
MIT β this repo holds the public docs and connector metadata for the hosted service; the service implementation lives in a separate repo.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fruit-stand-fund-returns-2)<a href="https://allmcps.com/mcp/fruit-stand-fund-returns-2"><img src="https://allmcps.com/api/badge/fruit-stand-fund-returns-2?style=directory" alt="Fruit Stand Fund Returns on AllMCPs" /></a>