# app.manawa/manawa-terminal

Live market data, financial analysis, and portfolio research tools across 10,000+ tickers.

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the content rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 1.0.0
- **Author:** app.manawa
- **License:** Unknown
- **Endpoints:** streamable-http https://mcp.manawa.app/mcp
- **Source:** https://www.manawa.app
- **Endpoint health:** reachable (last checked 2026-09-18T16:43:54.619Z, 4 samples) — uptime is not a security property and is not part of the trust score
- **Compatible clients:** claude-code, cursor, copilot, chatgpt, gemini (basis: transport)

## Trust

60/100 (B), scored on the content rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: clean
- Obfuscation scan: clean
- Evidence age: 1 day

## Security scan

- **Status:** clean
- **Scanned:** 2026-09-18T16:43:54.619Z
- **Version scanned:** live
- **CVEs:** no coverage — this entry has no package coordinates to query OSV against, so "no known CVEs" is NOT asserted for it.

## Tools

31 declared. Observed from a live `tools/list` probe.
- `finance_search` — Search financial data and return an answer with an inline widget. Covers stocks, macro, forex, crypto, commodities, earnings, technicals, and related market que
- `list_watchlists` — List the authenticated user's watchlists and their symbols. Args: offset: Skip this many lists (default 0) limit: Page size (default 50, max 100)
- `create_watchlist` — Create a watchlist with the given name and ticker symbols. Args: name: Watchlist name symbols: List of stock symbols (e.g. ["AAPL", "MSFT"])
- `update_watchlist` — Update a watchlist's name and/or symbols. Args: watchlist_id: The watchlist UUID name: New name (optional) symbols: Updated list of symbols (optional)
- `list_portfolios` — List the authenticated user's portfolios. Args: offset: Skip this many portfolios (default 0) limit: Page size (default 50, max 100)
- `create_portfolio` — Create a portfolio with a name and base currency. Args: name: Portfolio name currency: Base currency (default USD)
- `add_transaction` — Add a buy, sell, deposit, or withdrawal transaction to a portfolio. Args: portfolio_id: The portfolio UUID symbol: Stock symbol (e.g. "AAPL"). For deposit/withd
- `get_positions` — Get current holdings with quantity, cost basis, market value, and unrealized P&L. Args: portfolio_id: The portfolio UUID
- `get_portfolio_statistics` — Get portfolio performance statistics (returns, allocation, risk). Args: portfolio_id: The portfolio UUID
- `list_alerts` — List active price and event alerts for the authenticated user. Args: offset: Skip this many alerts (default 0) limit: Page size (default 50, max 100)
- `create_alert` — Create a price or event alert for a symbol. Args: symbol: Stock symbol (e.g. "AAPL") alert_type: "target_price", "movement_pct", or "event" direction: Required 
- `get_notifications` — Get recent triggered alert notifications. Args: offset: Skip this many notifications (default 0) limit: Page size (default 50, max 100). Upstream returns at mos
- `delete_alert` — Delete an alert by ID. Args: alert_id: The alert UUID
- `list_library_folders` — List folders in the authenticated user's research library. Args: offset: Skip this many folders (default 0) limit: Page size (default 50, max 100)
- `create_library_folder` — Create a library folder, optionally nested under a parent. Args: name: Folder name parent_id: Parent folder UUID (optional — omit for a root folder)
- `rename_library_folder` — Rename a library folder. Args: folder_id: The folder UUID name: New folder name
- `move_library_folder` — Move a library folder under a different parent (or to root). Args: folder_id: The folder UUID to move parent_id: New parent folder UUID (omit / null for library
- `delete_library_folder` — Delete a library folder and everything inside it. Args: folder_id: The folder UUID
- `list_library_items` — List documents in a library folder, or at the root if no folder is given. Args: folder_id: Folder UUID to list (optional — omit for root-level items) offset: Sk
- `get_library_item` — Get a library document's metadata and content. Args: item_id: The item UUID
- `create_library_item` — Create a new markdown document in the research library. Args: title: Document title content: Markdown body folder_id: Folder UUID (optional — omit for library r
- `update_library_item` — Update a library document's title and/or content (content edits create a new version). Args: item_id: The item UUID title: New title (optional) content: New mar
- `move_library_item` — Move a library document into a different folder (or to root). Args: item_id: The item UUID to move folder_id: Destination folder UUID (omit / null for library r
- `delete_library_item` — Delete a library document and all of its stored versions. Args: item_id: The item UUID
- `list_library_item_versions` — List version history for a library document (newest first). Args: item_id: The item UUID
- `search_library` — Full-text search across the authenticated user's library documents. Args: query: Search terms limit: Max results (default 20, capped at 50)
- `list_journal` — List generated daily research journal entries (most recent first). Entries appear only after the automatic end-of-day journal generation run. Drafts from submit
- `get_journal_entry` — Get a full generated journal entry by ID from list_journal. Draft ids from submit_journal_draft are not readable until end-of-day generation; use list_journal a
- `submit_journal_draft` — Submit a journal draft for a day. Same-day resubmissions are retained as separate drafts. The draft is accepted immediately but the readable daily journal entry
- `run_deepdive` — Queue a full DeepDive suite for a stock using a monthly custom-run grant. Prepaid search credits cannot pay for this. Free plans have 0 runs; Basic has 10/month
- `report_bug` — Log a bug in the same inbox as the terminal bug button (5 per user per day). Use only when the user asks, or when you have confirmed a real data/UI error. Do no

## Install

**Verdict: review** — Installable, but 2 things to check first: No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
**Cautions** (coverage gaps and advisories — never blocking)
- No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"manawa-terminal\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.manawa.app/mcp\"\n    }\n  }\n}"
```

## Blast radius

Extensive to critical — no credential declaration found, from the publisher, the upstream registry, or the README. Known so far: deletes data; runs on someone else's infrastructure.
- Floor 37, ceiling 61 (tier: unknown)
- `unknown` means the floor and ceiling land in different bands — not measured enough to name one. It does not mean low.
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/app.manawa%2Fmanawa-terminal
- Install plan: https://forgeregistry.com/api/v1/packages/app.manawa%2Fmanawa-terminal/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/app.manawa%2Fmanawa-terminal
- HTML page: https://forgeregistry.com/registry/app.manawa%2Fmanawa-terminal
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
