# InvestorClaw v4.0

Portfolio analysis + memory, served as an MCP-HTTP application service. v4.0.0a1 — bridge implementation pending

## Service health

- MCP-HTTP (this port + 8090): `http://127.0.0.1:8090/healthz`
- mnemos sibling: `http://127.0.0.1:5002/healthz`
- Dashboard (this page): `http://127.0.0.1:8092/`

## What's coming here

- First-run wizard — portfolio upload → keys → connect-an-agent
- Portfolio view (holdings, performance, top sectors, top bonds)
- Provider / key config (Together / OpenAI / Anthropic / Groq / etc.)
- Data source keys (Finnhub, FRED, NewsAPI, Alpha Vantage, Massive)
- Narrative tier picker (heuristic / local-LLM / cloud-LLM / off)
- MCP server settings + connected-agents list
- Memory (mnemos) browser + retention policy
- Bundle import / export
- Diagnostics — live tool call log, MCP request stream

## For developers

This is the placeholder static index served by `investorclaw_bridge/dashboard.py`. Real UI lands after bridge implementation completes. See the v4.0 RFC for architecture.

Want to call the MCP tools directly? `curl -sS http://127.0.0.1:8090/mcp -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'`