accueil / serveurs / Finance & Paiement / app.manawa/manawa-terminal
app.manawa/manawa-terminal
serveur MCP (Model Context Protocol) · Finance Search 1.30.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que app.manawa/manawa-terminal est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.manawa/manawa-terminal » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 39 outils
- add_transaction≈ 547 tokens
Add a buy, sell, deposit, withdrawal, dividend, short, or cover to a portfolio. A short names the stock. qty is the shares sold short. price is the sale price per share. A cover names the stock. qty is the shares bought back. price is the price per share. Neither uses $CASH. A short while long, a cover larger than the short, a sell larger than the long, and a buy while short come back as the terminal's 400. Do not rewrite that error into a success. A dividend names the stock, not $CASH. qty is the shares, price is the amount per share and must be greater than 0, and date is the pay date. Cash increases on a long and decreases on a short. The share count does not change. The open cost of a long drops by the part still held. A short's open credit shrinks. The closed slice is realized P&L. Args: portfolio_id: The portfolio UUID symbol: Stock symbol (e.g. "AAPL"). For deposit/withdrawal use "$CASH" (aliases "CASH" / blank are normalized to "$CASH"). side: "buy", "sell", "deposit", "withdrawal", "dividend", "short", or "cover" qty: Number of shares (or cash amount for deposit/withdrawal) price: Price per share, or the dividend amount per share date: Trade date, or the dividend pay date (YYYY-MM-DD)
Paramètres, retour & exemple (6)
Paramètresqty· number · requisdate· string · requisside· string · requisprice· number · requissymbol· string · requisportfolio_id· string · requis
Exemple d'appel{"name": "add_transaction", "arguments": {"qty": 1, "date": "texte", "side": "texte", "price": 1, "symbol": "texte", "portfolio_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - create_alert≈ 760 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 "schedule" direction: Required for price alerts — "above", "below", or "either" threshold: Required for price alerts — price level or percentage move notes: Optional description. Not the agent instruction. event_types: Required when alert_type is "event". Live-tape ids such as filing_13f, politician_senate, options_unusual, ipo_upcoming. event_filters: Optional slices. Example: {"politician_senate": {"type": ["purchase"]}}. An omitted field matches every value. name: Optional title. Blank is filled from the rule. agent_instruction: What the agent does when this fires. Empty means notify only. max_fires: How many fires before it leaves Active. Omit to keep a repeating alert firing. schedule_at: ISO time. Required when alert_type is "schedule". schedule_tz: IANA zone. UTC when omitted. schedule_repeat: once, daily, weekdays, weekly, or monthly. Default once.
Paramètres, retour & exemple (13)
Paramètresname· string · optionnelnotes· string · optionnelsymbol· ? · optionneldirection· ? · optionnelmax_fires· ? · optionnelthreshold· ? · optionnelalert_type· string · optionnelevent_types· ? · optionnelschedule_at· ? · optionnelschedule_tz· ? · optionnelevent_filters· ? · optionnelschedule_repeat· ? · optionnelagent_instruction· string · optionnel
Exemple d'appel{"name": "create_alert", "arguments": {"name": "texte", "notes": "texte", "symbol": "texte", "direction": "texte", "max_fires": "texte", "threshold": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - create_library_folder≈ 204 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)
Paramètres, retour & exemple (2)
Paramètresname· string · requisparent_id· ? · optionnel
Exemple d'appel{"name": "create_library_folder", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - create_library_item≈ 286 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/html. HTML is stored as source.
Paramètres, retour & exemple (4)
Paramètrestitle· string · requiscontent· string · requisfolder_id· ? · optionnelcontent_type· ? · optionnel
Exemple d'appel{"name": "create_library_item", "arguments": {"title": "texte", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - create_portfolio≈ 182 tokens
Create a portfolio with a name and base currency. Args: name: Portfolio name currency: Base currency (default USD)
Paramètres, retour & exemple (2)
Paramètresname· string · requiscurrency· string · optionnel
Exemple d'appel{"name": "create_portfolio", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - create_screener≈ 405 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 & out is on. Args: name: Screener name (blank → derived from filters) query: Filter blob {universe, fmp, metrics, ai, member?, view?} schedule: "off", "daily", or "weekly" (weekly requires Pro) notify_on_change: Notify on enter/exit after the first seed (default true) last_symbols: Current result tickers to seed the enter/exit baseline
Paramètres, retour & exemple (5)
Paramètresname· string · optionnelquery· ? · optionnelschedule· string · optionnellast_symbols· ? · optionnelnotify_on_change· boolean · optionnel
Exemple d'appel{"name": "create_screener", "arguments": {"name": "texte", "query": "texte", "schedule": "texte", "last_symbols": "texte", "notify_on_change": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - create_watchlist≈ 194 tokens
Create a watchlist with the given name and ticker symbols. Args: name: Watchlist name symbols: List of stock symbols (e.g. ["AAPL", "MSFT"])
Paramètres, retour & exemple (2)
Paramètresname· string · requissymbols· array · requis
Exemple d'appel{"name": "create_watchlist", "arguments": {"name": "texte", "symbols": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_alert≈ 147 tokens
Delete an alert by ID. Args: alert_id: The alert UUID
Paramètres, retour & exemple (1)
Paramètresalert_id· string · requis
Exemple d'appel{"name": "delete_alert", "arguments": {"alert_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_library_folder≈ 164 tokens
Delete a library folder and everything inside it. Args: folder_id: The folder UUID
Paramètres, retour & exemple (1)
Paramètresfolder_id· string · requis
Exemple d'appel{"name": "delete_library_folder", "arguments": {"folder_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_library_item≈ 160 tokens
Delete a library document and all of its stored versions. Args: item_id: The item UUID
Paramètres, retour & exemple (1)
Paramètresitem_id· string · requis
Exemple d'appel{"name": "delete_library_item", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_screener≈ 159 tokens
Delete a saved screener by ID. Args: screener_id: The screener UUID from list_screeners
Paramètres, retour & exemple (1)
Paramètresscreener_id· string · requis
Exemple d'appel{"name": "delete_screener", "arguments": {"screener_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - finance_search≈ 950 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_watchlists or list_portfolios first, then pass the symbols here with filter criteria in `query`. Exclusive modes when a Deep Dive exists: focus=ai + section=… → narrative section focus=raw + source=… → thin data slice focus=catalog → list available Deep Dives Args: query: The user's financial question symbols: Optional ticker universe to screen (e.g. from list_watchlists) section: Optional Deep Dive section (competition, valuation, thesis, forecast, analyst_consensus, people, financials, earnings, technicals, overview, moves, markets, flow, calendar, catalysts, odds) or raw tapes: options, buzz, acceleration, heatmap. Thesis is section=thesis and opens /stock/T/thesis. Business is section=competition (/stock/T/competition). Price is /stock/T/overview; Large Moves on that tab are section=moves. Forecast narrative is section=forecast (/stock/T/analysis). Street targets and stance are section=analyst_consensus (/stock/T/valuation). Dividends, buybacks, and the alignment / allocation boxes are section=financials. There is no Capital section. Buzz, social media, reddit, twitter, sentiment, or what people are talking about MUST be section=buzz. Do not send those to news or catalysts. Consumer sentiment and analyst sentiment are not Buzz. Stocks accelerating, price acceleration, speeding up, or speeding down MUST be section=acceleration. Do not send those to movers. Revenue, earnings, and growth acceleration are not this board. Advance/decline, names within 10% of the 52-week high or low, or the market P/S, P/E, and P/FCF medians MUST be section=heatmap. Do not send those to the sector treemap. One company's P/E is not this row. One name's options, realized vol, vola, call or put volume, or call or put premium MUST be section=options. The 21-day realized vol is a yearly rate that places the percentile strikes. A band word compares today's session with the prior 20 sessions. A press release, presentation, 10-Q, or 10-K for one ticker is section=earnings, focus=raw, source=earnings_documents. That is not the Earnings write-up. focus: Optional exclusive mode: ai | raw | auto | catalog source: Optional thin raw slice when focus=raw (comparison_peers, price_targets, consensus, quote, key_financials, earnings_documents, …)
Paramètres, retour & exemple (5)
Paramètresfocus· ? · optionnelquery· string · requissource· ? · optionnelsection· ? · optionnelsymbols· ? · optionnel
Exemple d'appel{"name": "finance_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_journal_entry≈ 215 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_journal (integer or UUID)
Paramètres, retour & exemple (1)
Paramètresentry_id· string · requis
Exemple d'appel{"name": "get_journal_entry", "arguments": {"entry_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - get_library_item≈ 176 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 UUID
Paramètres, retour & exemple (1)
Paramètresitem_id· string · requis
Exemple d'appel{"name": "get_library_item", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - get_notifications≈ 235 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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelhistory· boolean · optionnel
Exemple d'appel{"name": "get_notifications", "arguments": {"limit": 1, "offset": 1, "history": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - get_portfolio_statistics≈ 245 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 not add dividend_income on top of total_gain. Args: portfolio_id: The portfolio UUID
Paramètres, retour & exemple (1)
Paramètresportfolio_id· string · requis
Exemple d'appel{"name": "get_portfolio_statistics", "arguments": {"portfolio_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - get_positions≈ 268 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 when the short owes a dividend. Open cost of a long is already net of dividends still held. Realized P&L from closed longs and shorts is on get_portfolio_statistics. Args: portfolio_id: The portfolio UUID
Paramètres, retour & exemple (1)
Paramètresportfolio_id· string · requis
Exemple d'appel{"name": "get_positions", "arguments": {"portfolio_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_alerts≈ 182 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)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "list_alerts", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_journal≈ 237 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) limit: Page size (default 50, max 100). Upstream returns at most 90 days.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "list_journal", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_library_folders≈ 192 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)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "list_library_folders", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_library_item_versions≈ 170 tokens
List version history for a library document (newest first). Args: item_id: The item UUID
Paramètres, retour & exemple (1)
Paramètresitem_id· string · requis
Exemple d'appel{"name": "list_library_item_versions", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_library_items≈ 238 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)
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelfolder_id· ? · optionnel
Exemple d'appel{"name": "list_library_items", "arguments": {"limit": 1, "offset": 1, "folder_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_portfolios≈ 182 tokens
List the authenticated user's portfolios. Args: offset: Skip this many portfolios (default 0) limit: Page size (default 50, max 100)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "list_portfolios", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_screeners≈ 189 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)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "list_screeners", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_watchlists≈ 185 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)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "list_watchlists", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - marketing_graphics≈ 356 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 item section: Catalog filter (no content_id) language: Catalog filter format: Catalog filter status: live or draft (catalog only)
Paramètres, retour & exemple (5)
Paramètresformat· ? · optionnelstatus· ? · optionnelsection· ? · optionnellanguage· ? · optionnelcontent_id· ? · optionnel
Exemple d'appel{"name": "marketing_graphics", "arguments": {"format": "texte", "status": "texte", "section": "texte", "language": "texte", "content_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - marketing_inbox≈ 340 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 want is already rendered. Args: since: ISO timestamptz — inbox newer than this ticker: Current items for this symbol type: allowlisted content_type or research_drop limit: 1–200 (default 50)
Paramètres, retour & exemple (4)
Paramètrestype· ? · optionnellimit· ? · optionnelsince· ? · optionnelticker· ? · optionnel
Exemple d'appel{"name": "marketing_inbox", "arguments": {"type": "texte", "limit": "texte", "since": "texte", "ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - marketing_render≈ 248 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: Bypass render cache
Paramètres, retour & exemple (3)
Paramètresforce· boolean · optionneloption_id· string · requiscontent_id· string · requis
Exemple d'appel{"name": "marketing_render", "arguments": {"option_id": "texte", "content_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - move_library_folder≈ 210 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)
Paramètres, retour & exemple (2)
Paramètresfolder_id· string · requisparent_id· ? · optionnel
Exemple d'appel{"name": "move_library_folder", "arguments": {"folder_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - move_library_item≈ 206 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)
Paramètres, retour & exemple (2)
Paramètresitem_id· string · requisfolder_id· ? · optionnel
Exemple d'appel{"name": "move_library_item", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - rename_library_folder≈ 178 tokens
Rename a library folder. Args: folder_id: The folder UUID name: New folder name
Paramètres, retour & exemple (2)
Paramètresname· string · requisfolder_id· string · requis
Exemple d'appel{"name": "rename_library_folder", "arguments": {"name": "texte", "folder_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - report_bug≈ 348 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.manawa.app link. Args: description: What is wrong (10–2000 characters) ticker: Optional stock symbol the bug is about section: Optional tab (overview, financials, thesis, valuation, …) page_url: Optional full terminal URL if already known
Paramètres, retour & exemple (4)
Paramètresticker· ? · optionnelsection· ? · optionnelpage_url· ? · optionneldescription· string · requis
Exemple d'appel{"name": "report_bug", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - run_deepdive≈ 294 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 soon as the job is queued — do not poll. Args: ticker: Stock symbol (e.g. "AAPL") force: Re-queue every chapter even when a current report exists. Use when on-file content is the wrong instrument (e.g. ZS Thesis written as soybeans).
Paramètres, retour & exemple (2)
Paramètresforce· boolean · optionnelticker· string · requis
Exemple d'appel{"name": "run_deepdive", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - run_screener≈ 202 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_screeners
Paramètres, retour & exemple (1)
Paramètresscreener_id· string · requis
Exemple d'appel{"name": "run_screener", "arguments": {"screener_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - search_library≈ 188 tokens
Full-text search across the authenticated user's library documents. Args: query: Search terms limit: Max results (default 20, capped at 50)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "search_library", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - submit_journal_draft≈ 261 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_journal_entry id until then. Args: entry_date: Day the draft is for (YYYY-MM-DD) content: Draft text
Paramètres, retour & exemple (2)
Paramètrescontent· string · requisentry_date· string · requis
Exemple d'appel{"name": "submit_journal_draft", "arguments": {"content": "texte", "entry_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - update_library_item≈ 276 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: New markdown or HTML source (optional)
Paramètres, retour & exemple (3)
Paramètrestitle· ? · optionnelcontent· ? · optionnelitem_id· string · requis
Exemple d'appel{"name": "update_library_item", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - update_screener≈ 391 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) notify_on_change: Toggle enter/exit notifies (optional) last_symbols: Refresh enter/exit baseline from the live table (optional)
Paramètres, retour & exemple (6)
Paramètresname· ? · optionnelquery· ? · optionnelschedule· ? · optionnelscreener_id· string · requislast_symbols· ? · optionnelnotify_on_change· ? · optionnel
Exemple d'appel{"name": "update_screener", "arguments": {"screener_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - update_watchlist≈ 236 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)
Paramètres, retour & exemple (3)
Paramètresname· ? · optionnelsymbols· ? · optionnelwatchlist_id· string · requis
Exemple d'appel{"name": "update_watchlist", "arguments": {"watchlist_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».