accueil / serveurs / Finance & Paiement / io.github.SharpLu/ko-mcp
io.github.SharpLu/ko-mcp
serveur MCP (Model Context Protocol) · ko-sec-data 1.4.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 io.github.SharpLu/ko-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.SharpLu/ko-mcp » 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 32 outils
- get_congress_member≈ 1104 tokens
Get detailed trading history of a specific U.S. Congress member. Shows individual trades with transaction types, amounts, and disclosure dates.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelmember· string · requis
Member slug (e.g. 'nancy-pelosi', 'dan-crenshaw'). Use get_congress_trades or search to find exact slugs.
Exemple d'appel{"name": "get_congress_member", "arguments": {"member": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "member": "texte", "paging": {}, "coverage": "texte", "plan_limit": "texte"}} - get_congress_trades≈ 1367 tokens
Search individual stock trades disclosed by U.S. Congress members (House and Senate) under the STOCK Act. Returns a markdown table of transactions: member name, chamber, ticker, buy/sell type, transaction date, disclosure date (the gap between the two reveals reporting delay), dollar amount range, and owner (self/spouse/joint). Use for questions like 'What did Nancy Pelosi trade recently?', 'Which members bought NVDA?', or 'Show the largest Senate trades this quarter'. Filter by chamber, ticker, or member name; sort by traded value, trade count, or recency. For one member's profile and complete trading history, use get_congress_member instead.
Paramètres, retour & exemple (6)
Paramètrespage· integer · optionnel
Page number for pagination (default 1)sort· string · optionnel · volume | trades | recent
Sort order — volume (most traded value), trades (most trades), recent (latest first)limit· integer · optionnel
Trades per page, 1-50 (default 20)search· string · optionnel
Full or partial member name, e.g. 'Pelosi' or 'Dan Crenshaw'ticker· string · optionnel
Stock ticker symbol to filter by, e.g. NVDA or AAPLchamber· string · optionnel · house | senate | all
Congressional chamber: house, senate, or all (default all)
Exemple d'appel{"name": "get_congress_trades", "arguments": {"page": 1, "sort": "volume", "limit": 1, "search": "texte", "ticker": "texte", "chamber": "house"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}, "filters": {}, "plan_limit": "texte"}} - get_crypto_exposure≈ 470 tokens
Get a market-wide summary of institutional exposure to US spot crypto ETFs (Bitcoin ETF complex: IBIT, FBTC, GBTC, etc.) from the latest quarter of SEC 13F filings. Returns total institutional USD held, quarter-over-quarter change, and a per-ETF breakdown (holders, USD, QoQ).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_crypto_exposure", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"complex": {}, "products": []}} - get_crypto_holder≈ 800 tokens
Get one institution's spot crypto-ETF holdings (Bitcoin ETF complex): its per-ETF positions in the latest filed quarter (shares, USD, QoQ change, action) plus its rank among all crypto-ETF holders. Use a CIK number (find it with get_crypto_holders or the search tool).
Paramètres, retour & exemple (1)
Paramètresinstitution· string · requis
Institution CIK number (e.g. '1512857' for Brevan Howard) or name (e.g. 'BlackRock').
Exemple d'appel{"name": "get_crypto_holder", "arguments": {"institution": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cik": "texte", "positions": [], "requested": "texte", "plan_limit": "texte", "institution": "texte"}} - get_crypto_holders≈ 1008 tokens
List institutional investors holding US spot crypto ETFs (Bitcoin ETF complex), ranked by total USD held, from the latest quarter of SEC 13F filings. Optionally filter to holders of a specific ETF via the `product` parameter (e.g. 'IBIT').
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Results per pageproduct· string · optionnel
Filter to holders of a specific spot crypto ETF ticker, e.g. 'IBIT', 'FBTC', 'GBTC'.
Exemple d'appel{"name": "get_crypto_holders", "arguments": {"page": 1, "limit": 1, "product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}, "product": "texte", "plan_limit": "texte", "total_holders": "texte"}} - get_economic_indicators≈ 814 tokens
Get U.S. economic indicators from BLS — CPI (inflation), PPI (producer prices), Non-farm Payrolls (employment), Unemployment Rate, JOLTS. Filter by category.
Paramètres, retour & exemple (4)
Paramètresdays· integer · optionnel
Number of days of history (default 365)page· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-500 (default 100). A long `days` window can hold more rows than one page; the answer says when the page is full and names the next one.category· string · optionnel · cpi | unemployment | nfp | ppi | jolts | all
Category (case-insensitive): cpi/inflation, ppi, nfp/payrolls, unemployment, jolts, or all
Exemple d'appel{"name": "get_economic_indicators", "arguments": {"days": 1, "page": 1, "limit": 1, "category": "cpi"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}, "category": "texte"}} - get_eu_annual_reports≈ 1615 tokens
European annual financial report filings for Sweden, Netherlands, Denmark or the UK, newest first: issuer, LEI, period end, link to the original report where the source allows, per-row source credit. Filter by issuer id; check get_eu_markets for which markets are live.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-100 (default 25)issuer· string · optionnel
ko.io issuer id as returned in a row's issuer.id: lei:<LEI>, isin:<ISIN>, co:<register id> or name:<hash>country· string · requis
Market: se (Sweden), nl (Netherlands), dk (Denmark) or uk (United Kingdom)
Exemple d'appel{"name": "get_eu_annual_reports", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": "texte", "paging": "texte", "status": "live", "country": "texte", "dataset": "pdmr_dealings", "plan_limit": "texte", "issuer_filter": "texte", "covered_countries": "texte", "latest_source_date": "texte", "latest_retrieved_at": "texte"}} - get_eu_insider_dealings≈ 2019 tokens
European insider dealings: transactions by managers and closely associated persons (PDMR, MAR article 19) from the national registers of Sweden, Netherlands, Denmark or the UK, newest first. One row per notice transaction line with person, role, nature, quantity, price and per-row source credit. Filter by issuer id; check get_eu_markets for which markets are live.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-100 (default 25)issuer· string · optionnel
ko.io issuer id as returned in a row's issuer.id: lei:<LEI>, isin:<ISIN>, co:<register id> or name:<hash>country· string · requis
Market: se (Sweden), nl (Netherlands), dk (Denmark) or uk (United Kingdom)
Exemple d'appel{"name": "get_eu_insider_dealings", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": "texte", "paging": "texte", "status": "live", "country": "texte", "dataset": "pdmr_dealings", "plan_limit": "texte", "issuer_filter": "texte", "covered_countries": "texte", "latest_source_date": "texte", "latest_retrieved_at": "texte"}} - get_eu_issuer≈ 3496 tokens
One European issuer in one market (se, nl, dk, uk): identity (name, LEI, ISIN, venue) and its newest rows of insider dealings, major holdings, net short positions and annual reports, each with source credit. Takes the issuer id from any get_eu_* row (issuer.id).
Paramètres, retour & exemple (2)
Paramètresissuer· string · requis
ko.io issuer id as returned in a row's issuer.id: lei:<LEI>, isin:<ISIN>, co:<register id> or name:<hash>country· string · requis
Market: se (Sweden), nl (Netherlands), dk (Denmark) or uk (United Kingdom)
Exemple d'appel{"name": "get_eu_issuer", "arguments": {"issuer": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"issuer": "texte", "status": "live", "country": "texte", "requested": "texte", "plan_limit": "texte", "match_basis": "texte", "live_datasets": "texte", "annual_reports": "texte", "major_holdings": "texte", "short_positions": "texte", "insider_dealings": "texte", "covered_countries": "texte"}} - get_eu_major_holdings≈ 2328 tokens
European major holdings (voting-rights) notifications for Sweden, Netherlands, Denmark or the UK, newest first: issuer, holder(s), voting-rights % after (incl. instruments), shares %, reason, per-row source credit. Filter by issuer id; check get_eu_markets for which markets are live.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-100 (default 25)issuer· string · optionnel
ko.io issuer id as returned in a row's issuer.id: lei:<LEI>, isin:<ISIN>, co:<register id> or name:<hash>country· string · requis
Market: se (Sweden), nl (Netherlands), dk (Denmark) or uk (United Kingdom)
Exemple d'appel{"name": "get_eu_major_holdings", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": "texte", "paging": "texte", "status": "live", "country": "texte", "dataset": "pdmr_dealings", "plan_limit": "texte", "issuer_filter": "texte", "covered_countries": "texte", "latest_source_date": "texte", "latest_retrieved_at": "texte"}} - get_eu_markets≈ 420 tokens
Which European markets and datasets ko.io serves: for Sweden, Netherlands, Denmark and the UK, the status of insider dealings (PDMR), major holdings, net short positions and annual reports -- live (with latest source date), pending (not activated yet) or not offered. Call first when unsure whether an EU dataset is live.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_eu_markets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"markets": [], "live_count": 1}} - get_eu_short_positions≈ 1708 tokens
European disclosed net short positions for Sweden, Netherlands or Denmark (not offered for the UK), newest position date first: holder, issuer, ISIN, net short % of issued capital, per-row source credit. Filter by issuer id; check get_eu_markets for which markets are live.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-100 (default 25)issuer· string · optionnel
ko.io issuer id as returned in a row's issuer.id: lei:<LEI>, isin:<ISIN>, co:<register id> or name:<hash>country· string · requis
Market: se (Sweden), nl (Netherlands), dk (Denmark) or uk (United Kingdom)
Exemple d'appel{"name": "get_eu_short_positions", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": "texte", "paging": "texte", "status": "live", "country": "texte", "dataset": "pdmr_dealings", "plan_limit": "texte", "issuer_filter": "texte", "covered_countries": "texte", "latest_source_date": "texte", "latest_retrieved_at": "texte"}} - get_fed_rates≈ 519 tokens
Get daily U.S. policy and money-market interest rates as a markdown table: Effective Fed Funds Rate, SOFR, Prime Rate, and benchmark Treasury yields (3M, 2Y, 10Y, 30Y) per date, newest first. Use for monetary-policy questions like 'Where is the Fed funds rate now?' or 'How has SOFR moved this quarter?', or to compare policy rates against long-end yields for inversion analysis. Covers up to 10 years of daily history. For the full Treasury curve across all maturities, use get_treasury_yields instead.
Paramètres, retour & exemple (1)
Paramètresdays· integer · optionnel
Number of days of history (default 30)
Exemple d'appel{"name": "get_fed_rates", "arguments": {"days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "unit": "texte"}} - get_financial_stress≈ 701 tokens
Get the OFR Financial Stress Index — a daily indicator of stress in global financial markets. Values above 0 indicate above-average stress.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Number of days of history (default 365)page· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-500 (default 100). A long `days` window can hold more rows than one page; the answer says when the page is full and names the next one.
Exemple d'appel{"name": "get_financial_stress", "arguments": {"days": 1, "page": 1, "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}}} - get_form144_notices≈ 1275 tokens
Get SEC Form 144 filings — notices of proposed sale of restricted/controlled securities by insiders. Filed before selling, these signal upcoming insider sales. Complements Form 4 (post-trade) with pre-trade intent.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Max notices to returnticker· string · optionnel
Filter by stock ticker (e.g. 'AAPL')insider_cik· string · optionnel
Filter by the CIK that FILED the notice (usually the selling insider, sometimes a filing agent such as the issuer itself) -- not the issuer whose stock is sold. Leading zeros ignored; combines with ticker.
Exemple d'appel{"name": "get_form144_notices", "arguments": {"limit": 1, "ticker": "texte", "insider_cik": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}, "filters": {}, "plan_limit": "texte"}} - get_ftd_data≈ 1252 tokens
Get SEC fails-to-deliver (FTD) data for a stock. Each quantity is the aggregate net BALANCE of shares that had failed to deliver and were still outstanding on that settlement date, as published by the SEC -- NOT the number of new fails that day. Balances carry over between days, so never sum quantities across dates (that counts the same unsettled shares repeatedly); compare levels or take the maximum instead. Fails arise from many causes (operational and processing delays, long sales, market-maker activity), and FTD data on its own is not evidence of naked short selling. Free/keyless access covers the trailing 92 days. structuredContent carries the exact share quantities.
Paramètres, retour & exemple (4)
Paramètresdays· integer · optionnel
Days of settlement-date history (default 90; Free/keyless access allows up to 92)page· integer · optionnel
Page number (default 1)limit· integer · optionnel
Rows per page, 1-500 (default 100). A long `days` window can hold more rows than one page; the answer says when the page is full and names the next one.ticker· string · requis
Stock ticker symbol (e.g. 'GME', 'TSLA')
Exemple d'appel{"name": "get_ftd_data", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}, "ticker": "texte", "measure": "texte", "plan_limit": "texte"}} - get_gov_contracts≈ 2449 tokens
U.S. federal prime-contract obligations (USAspending, FY2015+) attributed to one issuer, across all share classes. Gross, signed deobligations, net, monthly series and agencies. include=actions adds actions; award_id returns only attributed actions on that award plus award context. Exact decimal strings. Recent months are provisional; Defense reports about 90 days late. Automatic exact matches cover companies listed today, plus reviewed links. No link does not mean no contracts. Free: trailing 92 days; history: Pro.
Paramètres, retour & exemple (12)
Paramètresto· string · optionnelfrom· string · optionnelpage· integer · optionnelsort· string · optionnel · date | amount | -amountlimit· integer · optionnelagency· string · optionnelperiod· string · optionnel · 1Q | 2Q | 1Y | ALLticker· string · requisinclude· string · optionnel · summary | actionsaward_id· string · optionnelsub_agency· string · optionnelfiscal_year· integer · optionnel
Exemple d'appel{"name": "get_gov_contracts", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cik": "texte", "award": "texte", "scope": "company", "paging": {}, "ticker": "texte", "totals": {}, "window": {}, "actions": [], "caveats": [], "monthly": [], "agencies": [], "link_tiers": []}} - get_insider_trades≈ 2420 tokens
Get insider (SEC Form 4) transactions for one company. Two grains, and the answer says which: (1) with `executive_cik` -> one row per Form 4 transaction line, with its SEC code (P open-market or private purchase, S open-market or private sale, M/X/C option or RSU exercise/conversion, A grant/award, F shares withheld for tax, G gift, ...), shares, price and value; (2) without it -> one row per insider per trade date that AGGREGATES all that day's lines, split into code P/S purchases/sales (open market or private) versus all acquisitions/dispositions (which also count vests, exercises and tax withholding), with both dollar totals and the line count; when ko.io reports them, the Lines cell and structuredContent also carry that day's SEC codes (e.g. '4 (F 1, M 2, S 1)'). Do not read an aggregate day's total disposed value as a sale decision; use the P/S columns, whose dollar totals cover priced lines only (unpriced lines are counted and flagged as partial). Keyless/Free access covers the trailing 92 days; `period` beyond 1Q requires Pro. structuredContent carries the exact share counts and dollar amounts.
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Rows per page, 1-200period· string · optionnel · 1Q | 2Q | 1Y | ALL
Trade-date window for the per-day view: 1Q = trailing 90 days (default, allowed on every plan); 2Q / 1Y / ALL require Pro. Ignored when executive_cik is given (that view returns the full history your plan allows).ticker· string · requis
Stock ticker symbol (e.g. 'AAPL')executive_cik· string · optionnel
Insider's SEC CIK (from a previous answer's person_cik, or list_insider_traders). When given, returns that insider's individual Form 4 transaction lines in this company, newest first.
Exemple d'appel{"name": "get_insider_trades", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "grain": "insider_trade_date", "paging": {}, "period": "texte", "ticker": "texte", "plan_limit": "texte", "executive_cik": "texte"}} - get_institution_holdings≈ 2136 tokens
Get current stock holdings of an institutional investor (hedge fund, mutual fund, pension fund) from their latest SEC 13F filing. Returns top positions with share counts, values, and quarter-over-quarter changes. Every answer states its grain: ENTITY (a CIK that belongs to a manager family is answered for the whole family by default -- pass entity='filer' for that one filer's own 13F) and SECURITY (the default portfolio merges an issuer's share classes into one row, e.g. GOOG+GOOGL, and lists the per-class breakdown; pass `ticker` to get only that security). Shares and value are the 13F-reported totals over all legs; option legs are flagged. structuredContent carries exact shares/values and the grain fields.
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Results per pageentity· string · optionnel · family | filer
family (default): consolidate every 13F filer in the manager family; filer: only the requested CIK's own filing.ticker· string · optionnel
Only this security (e.g. 'GOOG'). Returns the security grain: GOOG is Class C only, not the Alphabet issuer total.institution· string · requis
Institution CIK number (e.g. '1067983'), slug (e.g. 'berkshire-hathaway'), or name (e.g. 'Berkshire Hathaway') — names are resolved automatically.
Exemple d'appel{"name": "get_institution_holdings", "arguments": {"institution": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "view": "snapshot", "family": "texte", "paging": {}, "quarters": [], "requested": "texte", "plan_limit": "texte", "entity_grain": "filer", "quarter_date": "texte", "resolved_cik": "texte", "requested_cik": "texte", "ticker_filter": "texte"}} - get_stock_activity≈ 2327 tokens
Get institutional buying/selling activity trend for a stock over multiple quarters. Shows how many institutions are buying vs selling, net share changes, and value flows — useful for detecting accumulation or distribution patterns. Plan limits: Free/keyless access covers the latest 13F quarter only; the multi-quarter trend requires Pro. Omit `quarters` to get the most your plan allows. structuredContent carries the exact net shares/values. Each quarter carries ko.io's comparability state (comparable / split_adjusted with its split factor / not_comparable / first_reported): a null share or value flow means UNKNOWN (withheld), never zero.
Paramètres, retour & exemple (2)
Paramètresticker· string · requis
Stock ticker symbolquarters· integer · optionnel
Number of quarters to return. Omit for the plan default (Pro: 8 = 2 years; Free/keyless: the latest quarter only). An explicit value above what your plan allows returns a plan-limit error.
Exemple d'appel{"name": "get_stock_activity", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"trend": [], "latest": "texte", "ticker": "texte", "plan_note": "texte", "plan_limit": "texte", "quarters_returned": 1, "quarters_requested": "texte"}} - get_stock_financials≈ 934 tokens
Get quarterly or annual financial statements for a company (revenue, net income, EPS, margins, cash flow, debt ratios) from SEC 10-K/10-Q filings. Plan limits: the Free plan and keyless access return only the latest quarterly statement; annual statements and earlier quarters require Pro (a request for them returns an explicit plan-limit error, never 'no data'). structuredContent carries the exact reported values.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Number of periods to return (default 8)ticker· string · requis
Stock ticker symbol (e.g. 'AAPL', 'MSFT')period_type· string · optionnel · quarterly | annual
Period type — quarterly (10-Q) or annual (10-K)
Exemple d'appel{"name": "get_stock_financials", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ticker": "texte", "periods": [], "plan_note": "texte", "plan_limit": "texte", "period_type": "quarterly"}} - get_stock_holders≈ 1575 tokens
Get top institutional holders of a stock from SEC 13F filings. Shows which hedge funds, mutual funds, and pension funds own the most shares, with quarter-over-quarter changes.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Results per pageticker· string · requis
Stock ticker symbol (e.g. 'NVDA')
Exemple d'appel{"name": "get_stock_holders", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "family": "texte", "paging": {}, "ticker": "texte", "plan_limit": "texte", "entity_grain": "texte", "quarter_date": "texte", "requested_cik": "texte", "position_basis": "texte", "total_institutions": "texte", "position_basis_note": "texte"}} - get_stock_price≈ 1005 tokens
Get historical daily stock prices (OHLC). Returns a summary by default; set series=true to get the full daily price series (for backtesting / charting).
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max rows of the daily series to return when series=true.period· string · optionnel · 1y | 3y | 5y | 10y
Look-back windowseries· boolean · optionnel
If true, return the full daily OHLC series (up to `limit` rows) instead of just a summary.ticker· string · requis
Stock ticker symbol
Exemple d'appel{"name": "get_stock_price", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "latest": "texte", "period": "texte", "ticker": "texte", "plan_limit": "texte", "period_start": "texte", "rows_returned": 1, "days_requested": 1, "period_low_close": "texte", "total_return_pct": "texte", "period_high_close": "texte"}} - get_stock_profile≈ 771 tokens
Get a company's profile — sector, market cap, price, P/E ratio, 52-week range, beta, dividend yield, and other key financials.
Paramètres, retour & exemple (1)
Paramètresticker· string · requis
Stock ticker symbol (e.g. 'AAPL', 'NVDA', 'MSFT')
Exemple d'appel{"name": "get_stock_profile", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"stock": {}, "ticker": "texte", "top_holders": [], "position_basis": "texte"}} - get_treasury_yields≈ 412 tokens
Get U.S. Treasury yield curve data — daily yields for maturities from 1-month to 30-year. Essential for understanding interest rate environment and yield curve shape.
Paramètres, retour & exemple (1)
Paramètresdays· integer · optionnel
Days of daily history to return, 1-3650 (default 30 = last month)
Exemple d'appel{"name": "get_treasury_yields", "arguments": {"days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "unit": "texte"}} - list_insider_traders≈ 1194 tokens
List executives/insiders who have recently traded their company stock. Filter by role (CEO only or all executives). Useful for finding notable insider buying/selling activity across the market.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnelrole· string · optionnel · ceo | executive | all
Filter by role (case-insensitive): CEO, executive/officer, or alllimit· integer · optionnelsearch· string · optionnel
Search by name or ticker
Exemple d'appel{"name": "list_insider_traders", "arguments": {"page": 1, "role": "ceo", "limit": 1, "search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"role": "texte", "rows": [], "grain": "texte", "paging": {}, "search": "texte", "plan_limit": "texte"}} - list_institutions≈ 941 tokens
List top institutional investors (hedge funds, mutual funds, etc.) tracked in the SEC 13F database. Supports search by name and pagination.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Results per pagesearch· string · optionnel
Search by institution name, CIK, or manager name (e.g. 'Klarman' -> Baupost)
Exemple d'appel{"name": "list_institutions", "arguments": {"page": 1, "limit": 1, "search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "paging": {}, "search": "texte", "plan_limit": "texte"}} - search≈ 821 tokens
Search across institutions, stocks, and insider traders in the ko.io SEC database. Institutions match by firm name OR manager name ('Seth Klarman' -> Baupost, 'Ackman' -> Pershing Square; person hits carry matched_person). Use this first when you have a name but need the CIK number, ticker, or slug to use with other tools.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results per categoryquery· string · requis
Search query — company name, ticker, person name, or institution name (min 2 characters)
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "stocks": [], "congress": [], "insiders": [], "institutions": []}} - search_gov_contracts≈ 1862 tokens
Search U.S. federal prime-contract actions (USAspending, FY2015+) across companies, or rank companies by obligations with view=companies. Companies listed today plus reviewed links. Filter by ticker(s), agency, sub-agency, fiscal year or dates. Actions also support recipient, NAICS, award type and minimum absolute amount. Without tickers the window is at most 366 days. Exact decimal strings; signed obligations, not payments. Provisional recent months; Defense reports about 90 days late. Free: trailing 92 days; history: Pro.
Paramètres, retour & exemple (16)
Paramètresto· string · optionnelfrom· string · optionnelpage· integer · optionnelview· string · optionnel · actions | companieslimit· integer · optionnelnaics· string · optionnelagency· string · optionnelperiod· string · optionnel · 1Q | 2Q | 1Y | ALLticker· string · optionnelrecipient· string · optionnelaward_type· string · optionnelmin_amount· string · optionnelsub_agency· string · optionnelfiscal_year· integer · optionnelsort_actions· string · optionnel · date | amount | -amountsort_companies· string · optionnel · net | gross | actions
Exemple d'appel{"name": "search_gov_contracts", "arguments": {"to": "texte", "from": "texte", "page": 1, "view": "actions", "limit": 1, "naics": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"view": "actions", "paging": {}, "window": {}, "actions": [], "caveats": [], "universe": "texte", "companies": [], "plan_limit": "texte"}} - sec_get_filing_document≈ 571 tokens
Get a source document from a SEC filing, served by ko.io. Returns a ko.io LINK to the rendered document (open in a browser) plus, optionally, an extracted text excerpt. Never returns the whole file — for full content, open the link or request a specific section. Requires a paid ko.io plan (Pro): on Free or keyless access the call returns an explicit plan-limit error. Use sec_list_filings / sec_get_filing_index (open on every plan) to find filings and their files.
Paramètres, retour & exemple (4)
Paramètrescik· string · requis
Company CIK numberfile· string · optionnel
File name within the filing (from sec_get_filing_index). Omit for the primary document.accession_no· string · requis
Accession number, e.g. '0000320193-23-000106'include_excerpt· boolean · optionnel
Include a text excerpt (first ~6000 chars) in the response
Exemple d'appel{"name": "sec_get_filing_document", "arguments": {"cik": "texte", "accession_no": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cik": "texte", "file": "texte", "link": {}, "excerpt": {}, "accession_no": "texte"}} - sec_get_filing_index≈ 330 tokens
Enumerate every file in a single SEC filing (primary document, exhibits, images, XBRL, the full .txt submission). Pass a file name from here to sec_get_filing_document.
Paramètres, retour & exemple (2)
Paramètrescik· string · requis
Company CIK numberaccession_no· string · requis
Accession number, e.g. '0000320193-23-000106'
Exemple d'appel{"name": "sec_get_filing_index", "arguments": {"cik": "texte", "accession_no": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cik": "texte", "files": [], "accession": "texte"}} - sec_list_filings≈ 533 tokens
List an entity's SEC filings from EDGAR (most recent first), each with its accession number. Provide the company's CIK (use search or get_stock_profile to find it). Returns accession numbers to pass to sec_get_filing_index / sec_get_filing_document.
Paramètres, retour & exemple (5)
Paramètresto· string · optionnel
Latest filing date, ISO YYYY-MM-DDcik· string · requis
Company CIK number (e.g. '320193' for Apple)from· string · optionnel
Earliest filing date, ISO YYYY-MM-DDlimit· integer · optionnel
Max filings to returnform_type· string · optionnel
Exact SEC form filter, e.g. '10-K', '13F-HR', '8-K'
Exemple d'appel{"name": "sec_list_filings", "arguments": {"cik": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cik": "texte", "rows": [], "filters": {}}}
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é ».