MCP server
Manawa Terminal Official
app.manawa/manawa-terminal
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Live market data, financial analysis, and portfolio research tools across 10,000+ tickers.
Working at last checkVerified publisher: manawa.appAbout 10,599 tokens per request once connected46 tools
https://mcp.manawa.app/mcp
At a glance
- Type
- MCP server
- Publisher
- manawa.app (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 46
- Token cost
- About 10,599 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http manawa-terminal https://mcp.manawa.app/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.manawa-terminal] url = "https://mcp.manawa.app/mcp"
Gemini CLI
{"mcpServers":{"manawa-terminal":{"httpUrl":"https://mcp.manawa.app/mcp"}}}
Cursor
{"mcpServers":{"manawa-terminal":{"url":"https://mcp.manawa.app/mcp"}}}
VS Code
{"servers":{"manawa-terminal":{"type":"http","url":"https://mcp.manawa.app/mcp"}}}
Antigravity
agy mcp add manawa-terminal https://mcp.manawa.app/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"manawa-terminal","server_url":"https://mcp.manawa.app/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"manawa-terminal","server_url":"https://mcp.manawa.app/mcp"}
Tools
add_transaction~958 tokens
Add a buy, sell, deposit, withdrawal, dividend, short, or cover to a portfolio. Attach an investment case with library_item_id. That is the document id. search_library returns it as item_id. list_library_items returns it as id. Pass the id, not the title. The accept card and the transaccancel_order~117 tokens
Cancel an open portfolio order. No fill is written. Args: portfolio_id: The portfolio UUID order_id: The order UUIDcreate_alert~747 tokens
Create a price alert, an event alert, or a clock. Calling this stores the alert. A clock may omit the ticker. Args: symbol: Stock symbol (e.g. "AAPL"). Required for price and event alerts. Optional for a clock. alert_type: "target_price", "movement_pct", "event", or "scheducreate_library_folder~135 tokens
Create a library folder, optionally nested under a parent. Args: name: Folder name parent_id: Parent folder UUID (optional — omit for a root folder)create_library_item~224 tokens
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 folder_id: Folder UUID (optional — omit for library root) content_type: text/markdown (default) or text/htmlcreate_portfolio~114 tokens
Create a portfolio with a name and base currency. Args: name: Portfolio name currency: Base currency (default USD)create_screener~361 tokens
Save a screener filter query for scheduled enter/exit (joiner/leaver) notifies. Same rows as Terminal Save on /screener. Pass last_symbols (current matches) or call run_screener after create to seed the baseline; later runs notify names that enter or leave when Settings Screener in & oucreate_watchlist~127 tokens
Create a watchlist with the given name and ticker symbols. Args: name: Watchlist name symbols: List of stock symbols (e.g. ["AAPL", "MSFT"])delete_alertDeletes data · ~77 tokens
Delete an alert by ID. Args: alert_id: The alert UUIDdelete_library_folderDeletes data · ~91 tokens
Delete a library folder and everything inside it. Args: folder_id: The folder UUIDdelete_library_itemDeletes data · ~89 tokens
Delete a library document and all of its stored versions. Args: item_id: The item UUIDdelete_screenerDeletes data · ~91 tokens
Delete a saved screener by ID. Args: screener_id: The screener UUID from list_screenersearnings_rag~794 tokens
Retrieve what was said on earnings calls, plus the print and the price move. Use this for one season across several names, or this season versus a prior season. Pass tickers you already have, or a sector label such as Financials or Technology. Banks, insurers, and brokers are Financialsedit_order~656 tokens
Change an open portfolio order. Use this before cancel_order. Attach or replace the investment case with library_item_id. That is the document id. search_library returns it as item_id. list_library_items returns it as id. Pass the id, not the title. An empty library_item_id removesfinance_search~742 tokens
Search financial data and return an answer with an inline widget. Covers stocks, macro, forex, crypto, commodities, earnings, technicals, and related market questions. Pass the user's question in `query` without rephrasing. To screen a named watchlist or portfolio, call list_watchlget_journal_entry~153 tokens
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 daily run for valid entry ids (integer or legacy UUID). Args: entry_id: Journal entry id from list_journaget_library_item~110 tokens
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 UUIDget_notifications~172 tokens
Get alert notifications. Unread only, unless history is set. Args: offset: Skip this many rows (default 0) limit: Page size (default 50, max 100). Unread upstream cap is 50. history: When true, return fired alerts including ones already read, newest first.get_portfolio_rules~145 tokens
Read the order limits for a portfolio. Call this before add_transaction on a buy, sell, short, or cover. The rules say which assets are allowed and how large an order may be. This tool cannot change the rules. Args: portfolio_id: The portfolio UUIDget_portfolio_statistics~182 tokens
Get portfolio performance statistics (returns, allocation, risk). gross_exposure and net_exposure are in book currency. A weight may be negative. dividend_income is cash by stock and can be negative when a short owes the dividend. total_gain is unrealized_pnl + realized_pnl. Do notget_positions~212 tokens
Get current holdings with quantity, cost basis, market value, and unrealized P&L. A short has negative shares, a positive avg_cost, a negative total_cost_book (the open credit), and a negative market value. Unrealized profit is positive. Cash includes short proceeds and is reduced whenget_strategy~156 tokens
Read one strategy's current or historical generation (markdown, settings, links). Args: strategy_id: Strategy UUID from list_strategies generation: Optional GCS generation for an older save (from list_strategy_versions)list_alerts~118 tokens
List price, event, and clock alerts for the authenticated user. Args: offset: Skip this many alerts (default 0) limit: Page size (default 50, max 100)list_journal~176 tokens
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_draft are not listed until that run completes. Args: offset: Skip this many entries (default 0) limitlist_library_folders~122 tokens
List folders in the authenticated user's research library. Args: offset: Skip this many folders (default 0) limit: Page size (default 50, max 100)list_library_item_versions~94 tokens
List version history for a library document (newest first). Args: item_id: The item UUIDlist_library_items~174 tokens
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: Skip this many items (default 0) limit: Page size (default 50, max 100)list_portfolios~115 tokens
List the authenticated user's portfolios. Args: offset: Skip this many portfolios (default 0) limit: Page size (default 50, max 100)list_screeners~124 tokens
List the authenticated user's saved screeners (filter queries + schedule). Args: offset: Skip this many screeners (default 0) limit: Page size (default 50, max 100)list_strategies~108 tokens
List the authenticated user's agent-rail strategies (id, name, active, color). Does not include full markdown — use get_strategy for the live playbook text, settings, and links. Strategy writes require the Terminal browser or agent.list_strategy_versions~106 tokens
List saved generations for a strategy (newest first, with version notes). Args: strategy_id: Strategy UUID from list_strategieslist_watchlists~119 tokens
List the authenticated user's watchlists and their symbols. Args: offset: Skip this many lists (default 0) limit: Page size (default 50, max 100)marketing_graphics~302 tokens
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 are included so you can reuse a cache hit. Args: content_id: gc:{id} or rd:{uuid} — live formats for that itemarketing_inbox~288 tokens
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 poll. Then call marketing_graphics(content_id) for live formats. Reuse items[].images[] when the option you wantmarketing_render~188 tokens
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. Args: content_id: gc:{id} or rd:{uuid} option_id: live option from marketing_graphics force: Bypmove_library_folder~143 tokens
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 root)move_library_item~140 tokens
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 root)rename_library_folder~106 tokens
Rename a library folder. Args: folder_id: The folder UUID name: New folder namereport_bug~301 tokens
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 speculative bugs. Pass ticker/section so admins get a terminal URL; page_url is optional if it is already a terminal.manrun_deepdive~240 tokens
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 50/month. Re-running a ticker already unlocked this month does not consume another grant. The call returns as soorun_screener~142 tokens
Re-run a saved screener; persist last_symbols; return entered/exited. First seed does not notify. Later runs notify joiners and leavers when Settings Screener in & out is on. Same path as Terminal Run now. Args: screener_id: The screener UUID from list_screenerssearch_library~118 tokens
Full-text search across the authenticated user's library documents. Args: query: Search terms limit: Max results (default 20, capped at 50)submit_journal_draft~202 tokens
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 generated automatically at end of day; it then appears in list_journal. The returned draft id is not a list_journal / get_jupdate_library_item~208 tokens
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 document type does not change. Args: item_id: The item UUID title: New title (optional) content: Nupdate_screener~340 tokens
Update a saved screener's name, query, schedule, or baseline symbols. Args: screener_id: The screener UUID from list_screeners name: New name (optional) query: Updated filter blob (optional) schedule: "off", "daily", or "weekly" (optional; weekly requires Pro)update_watchlist~172 tokens
Update a watchlist's name and/or symbols. Args: watchlist_id: The watchlist UUID name: New name (optional) symbols: Updated list of symbols (optional)
Browse
Related MCP servers
- Voxodds
All-in outcome rankings with live depth, fees, verified rules, EV checks, and track records. - TipRanks
Live TipRanks market data: analyst ratings, Smart Score, technicals, options, portfolios. - Financial Portfolio Intelligence Platform
AI portfolio analysis with multi-agent MCP orchestration - Polystrike
Live Elon Musk & Ted Cruz tweet feed, tweet counters, and Polymarket tweet-count market data. - Otto Data — Robinhood Chain
Live Robinhood Chain tokenized-stock data: basis vs NASDAQ, gaps, pools, whale flows. - Financial Datasets
Financial Datasets AI MCP — wraps financialdatasets.ai - MetricDuck — Financial Analysis
Research U.S. public companies from their SEC filings: financials, XBRL facts and filing text. - Seiche, LiquiLens and Undertow source data
Funding histories, bank filings and settlement data with source receipts, units and capture clocks.
Badge for your README
[](https://aptlynx.net/servers/app.manawa/manawa-terminal)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents