MCP serverapp.manawa/manawa-terminal
Live market data, financial analysis, and portfolio research tools across 10,000+ tickers.
Overview
Score?
UNRATED 0.795
of what a free look can see, on 31 looks
Looks
36
last 9 hr ago
Tools
34
changed 1 day ago
More info
URL
mcp.manawa.app/mcp
streamable-http
Says it is
Finance Search 1.30.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.795 · highest on record 0.8561
Toolsfrom sha256:2871eb90d3…7bd831 · +0 −0 1 day ago
| Tool | Schema |
|---|---|
| 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/with |
input · output |
| 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: |
input · output |
| 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)
|
input · output |
| create_library_item Create a markdown or HTML document in the research library.
Args:
title: Document title
content: Markdown body, or raw HTML when content_type is text/html
|
input · output |
| create_portfolio Create a portfolio with a name and base currency.
Args:
name: Portfolio name
currency: Base currency (default USD)
|
input · output |
| 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"])
|
input · output |
| delete_alert Delete an alert by ID.
Args:
alert_id: The alert UUID
|
input · output |
| delete_library_folder Delete a library folder and everything inside it.
Args:
folder_id: The folder UUID
|
input · output |
| delete_library_item Delete a library document and all of its stored versions.
Args:
item_id: The item UUID
|
input · output |
| finance_search Search financial data and return an answer with an inline widget.
Covers stocks, macro, forex, crypto, commodities, earnings, technicals,
and related market questions. Pas |
input · no output |
| 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 after the da |
input · output |
| get_library_item Get a library document's metadata and content.
Content is markdown, raw HTML (content_type text/html), or a signed URL for PDFs.
Args:
item_id: The item UUID
|
input · output |
| 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 mo |
input · output |
| get_portfolio_statistics Get portfolio performance statistics (returns, allocation, risk).
Args:
portfolio_id: The portfolio UUID
|
input · output |
| get_positions Get current holdings with quantity, cost basis, market value, and unrealized P&L.
Args:
portfolio_id: The portfolio UUID
|
input · output |
| 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)
|
input · output |
| 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_journal_dr |
input · output |
| 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)
|
input · output |
| list_library_item_versions List version history for a library document (newest first).
Args:
item_id: The item UUID
|
input · output |
| 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: S |
input · output |
| list_portfolios List the authenticated user's portfolios.
Args:
offset: Skip this many portfolios (default 0)
limit: Page size (default 50, max 100)
|
input · output |
| 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)
|
input · output |
| marketing_graphics Admin only. Live formats for one inbox item, or the catalog.
For a bot, pass content_id from marketing_inbox. Empty options means skip
the item. Already-rendered images ar |
input · output |
| marketing_inbox Admin only. Latest teasers plus already-generated images.
Use ticker for all current items on a symbol, type for one content_type
across symbols, or since for the worker p |
input · output |
| marketing_render Admin only. Render one live format and wait until image.url exists.
Blocks until GCS has the PNG (or a cache hit). Do not poll. Draft
formats return option_not_live.
|
input · output |
| 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 librar |
input · output |
| 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 |
input · output |
| rename_library_folder Rename a library folder.
Args:
folder_id: The folder UUID
name: New folder name
|
input · output |
| 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 not file spec |
input · output |
| 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; Pro has 5 |
input · output |
| search_library Full-text search across the authenticated user's library documents.
Args:
query: Search terms
limit: Max results (default 20, capped at 50)
|
input · output |
| 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 is
generat |
input · output |
| update_library_item Update a library document's title and/or content (content edits create a new version).
Content is markdown, or raw HTML when the document is already text/html.
The documen |
input · output |
| 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)
|
input · output |
Verify it yourself
npx teppi-check https://mcp.manawa.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ23N50PNVRDBA9VQCD6YP