給 AI agent 的 MCP 伺服器
第一次用 MCP?先看白話介紹:可以問什麼,以及怎麼用三個步驟接上 Claude、ChatGPT 或 Cursor。
Livermore 讓 AI agent 取用跟網站相同的資料:SEC Form 4 的美股內部人交易、SEC 13F 的機構持倉(包含精選的大師名單)、Schedule 13D 與 13G 的 5% 以上大股東、Form 144 的內部人預計賣出、政治人物(美國國會議員)申報的股票交易、XBRL 財報、10-K/10-Q/8-K 等公司申報清單、FINRA 與 SEC 的放空資料,以及每家公司的市值。MCP 伺服器公開、免費、唯讀,不用註冊,也不用 API 金鑰。另有台股:每日行情、三大法人與融資融券、月營收、財報、公司介紹與產業價值鏈。
MCP 端點
https://livermore.club/mcp
Streamable HTTP · 不用登入 · 唯讀 · 免費
概要
怎麼連上伺服器,以及可以期待什麼。
- 端點
https://livermore.club/mcp- 傳輸
- Streamable HTTP。請求用 POST;沒有 session,所以 GET、DELETE 回 405。
- 驗證
- 不需要
- 狀態
- 無狀態:不發 session ID,每個請求各自回答。
- 協定版本
- 2026-07-28,以及用 initialize 握手的 2025-11-25、2025-06-18、2025-03-26、2024-11-05、2024-10-07。
- 限速
- 每個 IP 每分鐘 60 次。超過時回 HTTP 429,附 Retry-After。
- 大小限制
- 每次最多 200 列(多數工具預設 25 列);請求 body 最多 64 KB。
- 權限
- 唯讀。每個工具都標示 readOnlyHint 與 idempotentHint。
連線設定
Claude、Cursor、VS Code、其他客戶端與直接用 HTTP 的設定方式。
Claude Code
在終端機執行:
claude mcp add --transport http livermore https://livermore.club/mcpClaude 桌面版與 claude.ai
打開 Customize,進入 Connectors,選 Add custom connector,網址填 https://livermore.club/mcp,OAuth 欄位留空。
只能跑本機(stdio)伺服器的客戶端,可以用 mcp-remote 這類橋接程式:
{
"mcpServers": {
"livermore": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://livermore.club/mcp"
]
}
}
}Cursor
加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"livermore": {
"url": "https://livermore.club/mcp"
}
}
}VS Code
加到 .vscode/mcp.json:
{
"servers": {
"livermore": {
"type": "http",
"url": "https://livermore.club/mcp"
}
}
}其他客戶端
新增一個 Streamable HTTP 類型的遠端 MCP 伺服器,網址 https://livermore.club/mcp,不用驗證。用 SDK 的客戶端照一般方式連線:官方 TypeScript SDK v2 可以協商 2026-07-28 版,舊版客戶端走 initialize 握手。
直接用 HTTP
伺服器無狀態,不先 initialize 也能直接呼叫工具。用 2025 年的協定版本時,回應是一則 Server-Sent Event:
curl -sN https://livermore.club/mcp \
-H "content-type: application/json" \
-H "accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"NVDA","limit":1}}}'回應(節錄):
event: message
data: {"result":{"content":[{"type":"text","text":"{\"query\":\"NVDA\",…}"}],"structuredContent":{"query":"NVDA","stocks":[{"ticker":"NVDA","name":"NVIDIA Corp","url":"https://livermore.club/en/stock/NVDA"}],"institutions":[],"insiders":[]}},"jsonrpc":"2.0","id":1}工具
28 個唯讀工具:美股 19 個、台股 9 個(tw_ 開頭)。先用 search 把公司、基金、人名或政治人物換成代號、CIK 或 Bioguide ID;台股先用 tw_search 查代號。
- search
- 個股、13F 機構、內部人與政治人物,附其他工具要用的代號、CIK 或 Bioguide ID。
- get_stock
- 個股總覽:公司資料、市值、近 90 天內部人買賣、13F 持有概況、持有的大師、最新財報與空單餘額。
- get_insider_trades
- Form 4 交易,可依代號、內部人、申報日期、交易代碼、職務、金額篩選。
- get_insider_lists
- 預設清單:群聚買進、執行長與財務長買進、最大筆買進與賣出。
- get_stock_13f_holders
- 某一季持有這檔股票的機構,以及跟上一季比的變化。
- get_institution
- 一家 13F 機構:各季申報、某一季的持倉、清倉的部位、選擇權。
- list_superinvestors
- 精選大師名單,附最新一季與前三大持股。
- get_superinvestor_activity
- 大師某一季的買賣,全體彙總或單一大師。
- get_major_holders
- 個股目前持股 5% 以上的大股東,取自他們最新一份 13D 或 13G。
- get_ownership_filings
- 持股 5% 以上的 Schedule 13D 與 13G 申報,全市場或單一個股、單一申報人。
- get_form144_notices
- 內部人預計賣出的 Form 144 通知,全市場或單一公司、單一賣方。
- get_politician_trades
- 政治人物(美國國會議員)申報的交易,可依政治人物、代號、資產、院別、黨籍、交易類型與日期篩選。
- get_politician
- 一位政治人物(美國國會議員):基本資料(照片、職位、領導職、委員會)、2020 年起的交易統計與最常交易的代號。
- get_financials
- 一家公司的損益表、資產負債表與現金流量表(XBRL),年度或季度,附利潤率、年增率與財報公布日。
- list_filings
- 10-K、10-Q、8-K、20-F 與 40-F 申報(8-K 附 Item 代碼),單一公司或全市場,附 SEC 原文連結。
- get_short_interest
- 一檔股票的 FINRA 空單餘額、每日放空量、暗池(ATS)成交量與 SEC 交割失敗。
- list_short_interest
- 全市場某一個結算日的 FINRA 空單餘額排行:依變化、變化 %、回補天數或空單股數。
- screen_stocks
- 依市值列出公司,大的或小的在前,可以限定區間,例如找市值 1 億美元上下的公司來研究。
- tw_search
- 用代號、中文或英文名稱找台股的股票與 ETF,附其他 tw_ 工具要用的代號。
- tw_get_stock
- 台股個股總覽:基本資料、行情與市值、最新月營收與一季、股利、AI 公司介紹、產業鏈與生產據點。
- tw_get_monthly_revenue
- 一家台股公司 2013 年 1 月起的月營收與公司申報的增減。
- tw_get_financials
- 一家台股公司的損益表、資產負債表、現金流量表(公開資訊觀測站 XBRL),季度或年度,附利潤率、年增率與 ROE。
- tw_get_daily_trading
- 一檔台股每天的行情、三大法人買賣超、融資融券、借券賣出與外資持股。
- tw_get_market
- 台股某一天的市場概況:成交金額、漲跌家數,與成交金額、漲幅、跌幅最大的公司。
- tw_list_institutional_ranking
- 外資、投信或自營商近 1、5、20 個交易日買超或賣超最多的台股公司。
- tw_screen_stocks
- 依市場與產業列出台股公司或 ETF,依市值或代號排序。
- tw_get_industry_chain
- 台灣的產業價值鏈、環節與每個環節的公司。
- get_data_coverage
- 資料範圍:Form 4、13F 季度、13D/13G、Form 144、政治人物交易、公司申報、財報、放空資料、市值與台股,附最近更新時間與使用限制。
search
個股、13F 機構、內部人與政治人物,附其他工具要用的代號、CIK 或 Bioguide ID。
找個股、13F 機構、公司內部人(Form 4 申報人)與政治人物(美國國會議員)。代號完全相符或開頭相符,CIK 或 9 碼的 CUSIP 要完全相符,名稱至少 2 個字。大師也可以用基金或人物的中英文名字找,大型資產管理公司還可以用中英文通稱找,例如用 Fidelity 或「富達」找到 FMR LLC。政治人物用英文姓名、暱稱、姓氏或 Bioguide ID 找,現任的排前面。
個股的公司名稱在 name,代號已不在 SEC 清單上的(已下市或換了代號)active 是 false。機構的 detail 是大師的代表人物,一般機構是「13F filer」;內部人的 detail 是職稱與公司。內部人以 SEC 上的英文姓名列出,姓在前,例如「Cook Timothy D」。政治人物在 politicians 這一組,附黨籍(D、R、I)、院別、州、選區與是否在任(in_office)。
參數
- query字串,1 到 100 個字必填
- 代號、公司、基金、經理人、人名或政治人物姓名、CIK 或 CUSIP。
- limit整數,1 到 20
- 每組最多幾筆,預設 5。
參數範例
{"query": "buffett", "limit": 2}get_stock
個股總覽:公司資料、市值、近 90 天內部人買賣、13F 持有概況、持有的大師、最新財報與空單餘額。
一檔美國上市股票的總覽:SEC 名稱、CIK、交易所、SIC 產業與其他股別;近 90 天的公開市場內部人買賣(Form 4 代碼 P、S,非衍生),以申報份數與美元合計表示;最新完整季的 13F 機構持有概況,附上一季比較;以及持有這檔股票的大師。
「完整季」指已過 45 天申報期限、資料也已載入的季。不同股別(GOOG 與 GOOGL、BRK.A 與 BRK.B)是不同代號。代號已不在 SEC 清單上的照樣查得到:delisted 表示公司已經沒有掛牌的普通股,delisted_on 是 Form 25 上的下市日(沒有下市或找不到 Form 25 時是 null),13F 的數字是它最後一個有完整 13F 持有人的季,f13.note 會說明。
financials 是最新一個年度與最新一季的摘要(營收、淨利、自由現金流與年增率,申報幣別),short_interest 是 FINRA 最新一期的空單餘額(空單股數、變化、回補天數);沒有資料時是 null。
market_cap 是公司的市值(美元):主要代號(market_cap.ticker)最新的每日收盤價乘以最新一份 10-K 或 10-Q 封面的流通股數(shares、shares_as_of),之後有拆股的話依比例換算(split_factor,1 是沒有拆股),附用的是哪一天的收盤(close_date)。不回傳股價。market_cap 是 null 時,market_cap_unavailable 寫原因:no_price 或 stale_price(近 7 天沒有收盤價)、no_shares 或 stale_shares(約 400 天內沒有封面流通股數,封面把各股別分開列的公司多半如此)、foreign_filer(申報 20-F 的外國公司,在美國掛牌的多半是 ADS)、shares_mismatch(封面股數對不上掛牌的股票:13F 持股超過封面股數的 1.5 倍,或同一家有好幾條在交易的普通股、收盤價相差超過 1.25 倍,例如好幾檔 ETP 共用一個封面股數的信託)或 out_of_range(數字不合理,包括市值不到 100 萬美元)。Livermore 沒有這家公司的市值資料時兩個都是 null。
參數
- ticker字串必填
- 代號,例如 AAPL、BRK.B(BRK-B 也可以)。
參數範例
{"ticker": "AAPL"}get_insider_trades
Form 4 交易,可依代號、內部人、申報日期、交易代碼、職務、金額篩選。
一份申報裡同一種交易合計成一列:同一天的多筆成交合併(lots 是筆數),avg_price_usd 依金額加權,shares_owned_after 是最後一筆成交後的持股。ownership_change_pct 是內部人持股的變化,新建立的部位是 null。
4/A 只重述原件的一部分時,原件其他的交易仍然有效:這些列放在 4/A 的 accession 底下,carried_from 是原件的 accession,filed_at 與 sec_url 是原件的;其他列的 carried_from 是 null。
給了 ticker 或 insider_cik 可以查 2021 年 7 月以來的全部紀錄。兩個都沒給就是全市場查詢,申報日期最多 30 天;沒給日期就查近 7 天,區間被縮短時 note 會說明。交易代碼的意思請看術語白話。
參數
- ticker字串
- 只看這家公司:發行人的所有股別,加上控股公司重組、換註冊地之前用舊 CIK 申報的。
- insider_cik字串
- 只看這位內部人名列申報人的申報,跨公司。
- from, toYYYY-MM-DD
- 申報日期區間,美東時間,兩端都含。
- codes代碼陣列,或 "all"
- 要包含的交易代碼,預設 ["P", "S"]。
- roles陣列:ceo、cfo、director、officer、owner10
- 主要申報人具有其中任一身分。
- min_value_usd數字,0 以上
- 最低交易金額。
- sortfiled、trade_date 或 value
- 依最新申報、最近交易日或最大金額排序,預設 filed。依金額排序時排除價格異常的列。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"ticker": "NVDA", "codes": ["S"], "limit": 1}get_insider_lists
預設清單:群聚買進、執行長與財務長買進、最大筆買進與賣出。
跟網站上的內部人清單相同。時間窗依 SEC 申報時間從現在往前算,只看非衍生交易,排除價格異常與沒有代號的發行人。群聚買進回在 companies,其他清單回在 trades(欄位同 get_insider_trades)。
- cluster-buys
- 近 30 天至少 3 位不同的內部人在公開市場買進的公司,依買進總額排序。
- ceo-cfo-buys
- 近 30 天執行長或財務長 2.5 萬美元以上的公開市場買進,新的在前。
- top-buys-week
- 近 7 天申報的最大筆公開市場買進。
- top-buys-month
- 近 30 天申報的最大筆公開市場買進。
- top-sells-week
- 近 7 天申報的最大筆公開市場賣出。
- top-sells-month
- 近 30 天申報的最大筆公開市場賣出。
參數
- list上面其中一個清單必填
- 要看哪一個清單。
- limit整數,1 到 200
- 列數,預設 25。
參數範例
{"list": "cluster-buys", "limit": 1}get_stock_13f_holders
某一季持有這檔股票的機構,以及跟上一季比的變化。
每一列有股數、市值、pct_of_portfolio(這檔股票佔該機構 13F 組合的比重),以及跟上一個日曆季比的變化:action 是 new 新進、added 加碼、reduced 減碼、unchanged 不變或 sold_out 清倉,另有 share_change 與 share_change_pct。兩季之間拆股的,上一季的股數先依拆股比例(split_factor)換算再比。合計數字涵蓋全部持有人,不只這一頁。
上一季持有、這一季有申報但沒有部位的機構列在最後,算清倉;這一季還沒申報的機構不算清倉。
參數
- ticker字串必填
- 代號。
- quarter字串,例如 2026-q2
- 預設是最新完整季;代號已不在 SEC 清單上的,是它最後一個有完整 13F 持有人的季。
- sortvalue、shares 或 change
- 依市值、股數或股數增加最多排序,預設 value。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁。
參數範例
{"ticker": "AAPL", "limit": 1}get_institution
一家 13F 機構:各季申報、某一季的持倉、清倉的部位、選擇權。
用 SEC CIK 查一家機構或精選大師:名稱(大師另附經理人與投資風格)、最近 12 季的申報、某一季的持倉與跟上一個日曆季比的變化,以及最大的 10 筆清倉與 10 筆選擇權部位。
組合總值只算多頭部位、不含選擇權。這家機構上一季沒申報時,不給變化與清倉。變化依拆股比例換算(每一列的 split_factor),拆股時換了 CUSIP 的合併成一列、列在新的 CUSIP。沒有代號的證券 url 是 null。
參數
- cik字串必填
- SEC CIK,例如 0001067983 或 1067983。
- quarter字串
- 預設是這家機構最新申報的一季。
- sortvalue、shares、change 或 pct
- 持倉的排序,預設 value。
- limit整數,1 到 200
- 每頁幾筆持倉,預設 25。
- page整數,1 以上
- 第幾頁。
參數範例
{"cik": "0001067983", "limit": 1}list_superinvestors
精選大師名單,附最新一季與前三大持股。
每位大師的組合總值(多頭部位、不含選擇權)、持股檔數、申報日與前三大持股,依組合總值排序,中文名稱在 name_zh 與 manager_zh。最新一季是用前身 CIK 申報時,source_cik 會有值。
參數
沒有參數。
參數範例
{}get_superinvestor_activity
大師某一季的買賣,全體彙總或單一大師。
拿一季跟上一個日曆季比較,只比兩季都有申報的大師。加碼、減碼看股數,不看市值,拆股的股票先依拆股比例(split_factor)換算上一季的股數;證券依代號合併(沒有代號的依 CUSIP)。
沒給 superinvestor_cik 時,回最多大師買進(most_bought)、最多大師賣出(most_sold)的股票與每位大師的動作次數(by_superinvestor);給了就回那位大師依動作分組的變動。
參數
- quarter字串
- 預設是能比較的最新完整季。
- superinvestor_cik字串
- 只看這位大師的變動。
- limit整數,1 到 50
- 每個清單幾列,預設 25。
參數範例
{"limit": 1}get_major_holders
個股目前持股 5% 以上的大股東,取自他們最新一份 13D 或 13G。
每位大股東有最新一份 Schedule 13D 或 13G 上的 pct_of_class(占該類股份的百分比)與股數、跟同一個部位上一份申報比的變化(previous_pct_of_class 與以百分點計的 pct_of_class_change;第一份申報的 new_position 是 true)、表單、申報日與事件日、這個部位最早的申報日與申報份數,並附持有人頁面與 SEC 原文的連結。
群組申報的每位成員各報自己算得到的股份,所以數字是最大的單一持股,不是加總。GOOG 與 GOOGL 這類不同股別依申報上的 CUSIP 分開。公司被收購或下市之後持有人通常不再申報;最新一份是舊格式 SC 13D 或 SC 13G 的持有人沒有持股比例,不算在內。
參數
- ticker字串必填
- 代號,例如 AAPL。
- limit整數,1 到 200
- 列幾位,預設 25;holders_total 是全部的人數。
參數範例
{"ticker": "AAPL", "limit": 3}get_ownership_filings
持股 5% 以上的 Schedule 13D 與 13G 申報,全市場或單一個股、單一申報人。
13D 是可能想影響公司的持有人(例如積極型投資人)申報的,13G 是被動持有人;/A 是修正申報。每一列有公司、申報人(是大師時附大師名稱,群組申報附申報人數)、pct_of_class 與股數、跟同一個部位上一份申報比的變化、below_5_pct(出清或降到 5% 以下),以及事件日與 livermore.club、SEC 的連結。
給了 ticker 或 filer_cik 可以查全部歷史;兩個都沒給就是全市場查詢,申報日期最多 365 天,沒給日期就是近 30 天,區間被縮短時 note 會說明。2024 年 12 月 18 日以前的舊格式 SC 13D、SC 13G 標 legacy,沒有持股比例、股數與事件日。
參數
- form13D 或 13G
- 只看其中一種,預設兩種都列。
- ticker字串
- 只看這檔股票的申報,全部歷史。
- filer_cik字串
- 只看這家機構或這個人送件或名列申報人的申報,全部歷史。
- query字串,2 到 80 個字
- 申報人或公司名稱包含這段文字,或是代號。
- from, toYYYY-MM-DD
- 申報日期區間,美東時間,兩端都含。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"form": "13D", "limit": 5}get_form144_notices
內部人預計賣出的 Form 144 通知,全市場或單一公司、單一賣方。
Form 144 是預計賣出受限股票或控制股的通知,不是已經成交的賣出。每一列有公司、賣方與他跟公司的關係、預計賣出的股數、市值、流通在外股數、預計賣出日、有申報時附 Rule 10b5-1 計畫的採用日與券商,並附 livermore.club 與 SEC 的連結。已經被 Form 144/A 取代的通知不列。
給了 ticker 或 seller_cik 可以查全部歷史,市值明顯填錯的通知照樣列出並標 value_outlier;兩個都沒給就是全市場查詢,申報日期最多 365 天(預設近 30 天),市值明顯填錯的不列,同網站。
參數
- ticker字串
- 只看這家公司的通知(所有股別),全部歷史。
- seller_cik字串
- 只看這位賣方的通知,全部歷史。賣方的 CIK 跟他的 Form 4 相同。
- query字串,2 到 80 個字
- 賣方或公司名稱包含這段文字,或是代號。
- from, toYYYY-MM-DD
- 申報日期區間,美東時間,兩端都含。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"ticker": "NVDA", "limit": 5}get_politician_trades
政治人物(美國國會議員)申報的交易,可依政治人物、代號、資產、院別、黨籍、交易類型與日期篩選。
眾議院與參議院 2020 年起的定期交易申報,一筆交易一列:政治人物(politician_bioguide、politician_name、黨籍、院別、州)、資產與代號、資產類別、交易類型、持有人(本人、配偶、共同或子女)、交易日與申報日、申報延遲天數、金額級距、官方原檔,以及政治人物與個股頁面的連結。totals 是符合篩選條件的全部交易的彙總,包括幾位政治人物。
預設只列上市證券:股票(含 ADR)、ETF 與選擇權。asset=other 回國庫券與公債、市政債與公司債、未上市公司、私募基金、加密貨幣等其他資產,asset=all 回全部。
金額是議員申報的法定級距:amount_min_usd 到 amount_max_usd,「Over $X」這一級的 amount_max_usd 是 null;估計金額把每個級距的中間值加總。申報上的交易日晚於申報日(打錯日期,trade_date_error 是 true)時 delay_days 是 null;交易後超過 45 天才申報的 late 是 true。被修正取代的交易與重複申報不列。
參數
- politician字串
- Bioguide ID(例如 P000197)或英文姓名(例如 Pelosi)。名字對到好幾位政治人物時回錯誤並列出他們。
- ticker字串
- 只看這家公司的交易(所有股別、選擇權與舊代號);不是上市公司的代號直接比對申報上的代號。
- assetlisted、stock、option、other 或 all
- listed(預設):股票(含 ADR)、ETF 與選擇權。stock:上市的股票與 ETF,不含選擇權。option:選擇權。other:國庫券與公債、市政債與公司債、未上市公司、私募基金、加密貨幣等其他資產。all:全部。
- chamberhouse 或 senate
- 只看其中一院。
- partydemocrat、republican 或 independent
- 政治人物最近一個任期的黨籍。
- typebuy、sell 或 exchange
- sell 包含全部賣出、部分賣出與沒寫哪一種的賣出。
- filed_from, filed_toYYYY-MM-DD
- 申報日的區間,兩端都含。
- traded_from, traded_toYYYY-MM-DD
- 交易日的區間,兩端都含。
- sortfiled、traded 或 amount
- 依最新申報、最近交易日或最大金額級距排序,預設 filed。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"politician": "Pelosi", "type": "buy", "limit": 5}get_politician
一位政治人物(美國國會議員):基本資料(照片、職位、領導職、委員會)、2020 年起的交易統計與最常交易的代號。
用 Bioguide ID 或英文姓名查:黨籍、院別、州與選區、是否在任、歷任任期,基本資料(官方照片、職位、席位代碼、生日與年齡、官網、社群帳號與維基百科、黨團領導職,現任的另有本屆的委員會與小組委員會席位和職稱),以及 2020 年起的統計:交易筆數、買進與賣出、估計金額、申報延遲中位數、遲報的交易與它們所在的申報、申報份數(其中幾份是紙本或掃描檔)與最近的申報日,另附最常交易的 5 個代號。
交易統計與代號預設只算上市證券,也就是股票(含 ADR)、ETF 與選擇權,可以用 asset 換。unlisted_trades 一律是這位政治人物債券、私人持股等其他資產的交易筆數;所選的資產沒有交易時,note 會說明怎麼拿到其他資產的交易。
交易明細用 get_politician_trades 帶 Bioguide ID 查。紙本與掃描檔申報列在政治人物頁上,但不讀取裡面的交易,所以不算進統計。
參數
- politician字串必填
- Bioguide ID(例如 P000197)或英文姓名(例如 Nancy Pelosi、Bernie Sanders)。
- assetlisted、stock、option、other 或 all
- 統計與代號算哪些資產,預設 listed;可選的值同 get_politician_trades。
參數範例
{"politician": "P000197"}get_financials
一家公司的損益表、資產負債表與現金流量表(XBRL),年度或季度,附利潤率、年增率與財報公布日。
取自公司 10-K、10-Q、20-F、40-F 申報的 XBRL 資料,新的期間在前:損益表、資產負債表、現金流量表,另外可以要申報封面的流通股數。每一期有來源申報(form、filed_date、sec_url)、reported_date(期末之後第一份 Item 2.02 的 8-K)、利潤率、年增率(yoy_pct),以及推算的數字(derived)與沒通過會計恆等式的檢查(check_failed)。
金額是公司的申報幣別(currency),不一定是美元:台積電是新台幣(TWD)。外幣公司另外給 usd_rate(1 單位外幣等於幾美元,FRED H.10 匯率):損益表與現金流量表乘 usd_rate.average,資產負債表乘 usd_rate.period_end。
已知的缺口:申報 20-F、40-F 的外國公司只有年度;EPS 與股數照申報時的數字,不依之後的拆股調整(期間內的拆股列在 stock_splits);ADR 的 EPS 是每股普通股,不是每股 ADS;Q4 與單季現金流多半是相減推算的;銀行的營收可能只有利息收入;有好幾個股別的公司可能沒有 EPS 與封面股數。note 會說明這家公司適用的缺口,以及沒有財報的原因(ETF、基金沒有財報)。
參數
- ticker字串必填
- 代號,例如 AAPL、TSM。
- periodannual 或 quarterly
- 會計年度(預設)或單季。
- statements陣列:income、balance、cash_flow、shares
- 要回哪幾部分,預設四個都要。
- limit整數,1 到 40
- 幾期,新的在前。年度預設 5 期、季度預設 8 季。
參數範例
{"ticker": "NVDA", "period": "quarterly", "statements": ["income"]}list_filings
10-K、10-Q、8-K、20-F 與 40-F 申報(8-K 附 Item 代碼),單一公司或全市場,附 SEC 原文連結。
一家公司或全市場的 SEC 申報,新的在前:10-K(含 10-KT)、10-Q、8-K、20-F、40-F,各含修正版。每一列有表單、8-K 的 Item 代碼與說明(2.02 財報結果、4.02 先前的財報不可再信賴、5.02 董事或高階主管異動)、申報日、SEC 受理時間、期間、公司,以及 url(這家公司的申報分頁)、sec_url(SEC 上的主文件)、index_url(申報目錄,所有附件都在這裡)。
Livermore 不存申報的內文。要知道 8-K 發生了什麼、10-K 或 10-Q 的業務說明、風險因素、管理層討論,請抓 sec_url;財報新聞稿(8-K Item 2.02)通常是 index_url 裡的附件 EX-99.1。
給了 ticker 或 cik 可以查這家公司的全部歷史,包括用舊 CIK 申報的。兩個都沒給就是全市場查詢(只列有代號的公司),申報日期最多 30 天;沒給日期就查近 7 天,區間被縮短時 note 會說明。
參數
- ticker字串
- 只看這家公司的申報,全部歷史。
- cik字串
- 用公司的 SEC CIK 代替代號。ticker 與 cik 擇一。
- forms陣列:10-K、10-Q、8-K、20-F、40-F
- 表單種類,各含修正版;10-K 含 10-KT。預設全部。
- items8-K Item 代碼的陣列
- 有其中任一個 Item 的 8-K,例如 ["4.02", "5.02"]。
- from, toYYYY-MM-DD
- 申報日期區間,美東時間,兩端都含。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"items": ["4.02"], "limit": 10}get_short_interest
一檔股票的 FINRA 空單餘額、每日放空量、暗池(ATS)成交量與 SEC 交割失敗。
四個區塊,新的在前:short_interest(FINRA,每月兩次,2021 年起:空單股數、變化、平均日成交量、回補天數)、short_volume(FINRA Reg SHO 的每日場外放空量,近兩年)、fails_to_deliver(SEC,近兩年:股數、SEC 公布的價格與金額)、ats_weekly(FINRA 每週的暗池與其他場外成交量,依層級,2021 年 12 月起)。沒給日期時是約一年的空單餘額(24 個結算日)、30 個交易日的放空量與交割失敗、12 週的暗池成交量;給了 from 或 to,每個區塊都照那個區間,最多 200 列。
空單餘額與每日放空量是兩種東西:放空量是某一天場外成交裡放空的股數,short_volume_pct 也不是情緒指標,因為造市商避險的放空本來就佔場外成交量的一半上下。FINRA 回報上限 999.99 天時,days_to_cover 是 null、dtc_capped 是 true。沒有空單佔流通股的比例。
參數
- ticker字串必填
- 代號;不同股別分開(BRK.A、BRK.B)。
- from, toYYYY-MM-DD
- 每個區塊的日期區間,兩端都含。預設是上面說的近期資料。
參數範例
{"ticker": "GME"}list_short_interest
全市場某一個結算日的 FINRA 空單餘額排行:依變化、變化 %、回補天數或空單股數。
跟 livermore.club/zh/shorts 同一份排行:某一個結算日(預設最新一期)每檔股票的空單餘額,以及跟前一個結算日比的變化。平均日成交量低於 min_avg_volume(預設 10 萬股)的不列,避免成交冷清、變化 % 爆表的股票擠上排行。缺值與回補天數卡在 FINRA 上限(dtc_capped)的列,不論排序方向都排在最後。
不是結算日的日期會回錯誤並列出最近幾期;每次回傳的 recent_settlement_dates 都有最近 12 期。FINRA 的代號對不到上市公司的列,ticker 與 url 是 null。
參數
- settlement_dateYYYY-MM-DD
- FINRA 的結算日(月中或月底),預設最新一期。
- sortchange、change_pct、days_to_cover 或 short_shares
- 排行依據,預設 change(空單股數的變化)。
- dirdesc 或 asc
- 由大到小(預設);sort=change 時 asc 就是空單減少最多(回補)。
- min_avg_volume整數,0 以上
- 平均日成交量的下限(股),預設 100,000。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"sort": "change", "limit": 10}screen_stocks
依市值列出公司,大的或小的在前,可以限定區間,例如找市值 1 億美元上下的公司來研究。
有市值的美國上市公司,市值大的在前(dir 給 asc 是小的在前),可以用 min_market_cap_usd、max_market_cap_usd 限定區間(美元,兩端都含)。市值是公司主要代號最新的每日收盤價乘以最新一份 10-K 或 10-Q 封面的流通股數,之後有拆股的話依比例換算,每個美股交易日收盤後重算。不回傳股價。
沒有市值的公司不列:近 7 天沒有收盤價(櫃買或停止交易)、沒有近期的封面流通股數(封面把各股別分開列的公司多半如此,例如 Alphabet、波克夏、Meta)、在美國掛牌的是 ADS 的 20-F 外國公司、封面股數對不上掛牌股票的公司(13F 持股遠超過封面股數,或好幾檔 ETP 共用一個封面股數的信託),以及算出的數字不合理的(包括市值不到 100 萬美元)。
每一列有拿來算的代號、名稱、交易所、SIC 產業、market_cap_usd、close_date、shares、shares_as_of、split_factor 與 url。total 是符合條件的公司家數,as_of 是最新的收盤日。要研究某一家公司,接著用 get_stock、get_financials、get_insider_trades。
參數
- min_market_cap_usd數字,0 以上
- 市值下限(美元,含),100000000 是 1 億美元;預設不限。
- max_market_cap_usd數字,0 以上
- 市值上限(美元,含),不能小於 min_market_cap_usd;預設不限。
- dirdesc 或 asc
- 市值大的在前(預設)或小的在前。
- limit整數,1 到 200
- 每頁幾列,預設 25。
- page整數,1 以上
- 第幾頁;看 has_more 判斷還有沒有下一頁。
參數範例
{"min_market_cap_usd": 50000000, "max_market_cap_usd": 200000000, "limit": 10}tw_search
用代號、中文或英文名稱找台股的股票與 ETF,附其他 tw_ 工具要用的代號。
找證交所上市、櫃買中心上櫃還在交易的股票與 ETF,可以用代號、中文簡稱或全名、英文名稱(例如 TSMC)找。分級比對:代號完全相符、代號開頭相符、簡稱完全相符、簡稱開頭相符、簡稱包含,最後是全名或英文名稱包含;同一級公司排在 ETF 前面,再依市值。2330.TW、2330.TWO 當代號找。
每一筆有代號、繁體中文的簡稱與全名、name_en、市場(TWSE 或 TPEx)、種類(stock、etf、other)與台股站的網址(台股站只有繁體中文)。美股的工具不含台股,查台股從這裡開始。
參數
- query字串,1 到 100 字元必填
- 代號(2330)、中文名稱或英文名稱(TSMC)。
- limit整數,1 到 50
- 最多幾筆,預設 10。
參數範例
{"query": "TSMC", "limit": 3}tw_get_stock
台股個股總覽:基本資料、行情與市值、最新月營收與一季、股利、AI 公司介紹、產業鏈與生產據點。
一檔台股或 ETF 的總覽:證交所、櫃買中心與公開資訊觀測站的基本資料;最新行情與交易所公布的本益比、淨值比、殖利率,以及 Livermore 算的漲跌幅與市值;最新一個月的營收;最新一季的營收、獲利、EPS、利潤率、年增率、ROE 與負債比率;近 5 年的股利與最近一次除權息。
intro 是 AI 依公司最新一份股東會年報整理的介紹:產品與營收比重、銷售地區、客戶、供應商、競爭者、產業地位、去年成果、展望、沿革,繁體中文;可能有錯,數字以年報為準。production_sites 是 AI 依公開資料整理的工廠與座標,OpenStreetMap 查到的座標附上要標的聲明。industry_chains 是這家公司在櫃買中心產業價值鏈的環節,每個環節附最多 5 家同業。
沒有資料的那一塊是 null,ETF 與其他證券通常只有基本資料、行情與股利。每個台股的回傳都有 currency TWD 與 attribution(提供機關、政府資料開放授權條款、Livermore 算的欄位),呈現資料時要保留。
參數
- code字串必填
- 台股代號,例如 2330、0050;2330.TW 也可以。
參數範例
{"code": "2330"}tw_get_monthly_revenue
一家台股公司 2013 年 1 月起的月營收與公司申報的增減。
每個月的營收,新的在前,附上月與去年同月營收、月增、年增、累計年增,與公司寫的增減原因(繁體中文)。台灣的公司每月 10 日前公布上個月的營收;百分比是公司經公開資訊觀測站申報的,不是 Livermore 算的。ETF 與其他證券沒有月營收。
參數
- code字串必填
- 台股代號。
- months整數,1 到 200
- 幾個月,新的在前,預設 24。
參數範例
{"code": "2330", "months": 12}tw_get_financials
一家台股公司的損益表、資產負債表、現金流量表(公開資訊觀測站 XBRL),季度或年度,附利潤率、年增率與 ROE。
2013 年第 1 季起的財報,新的在前:近 8 季的單季或近 5 年。每一期有新台幣的損益表、資產負債表、現金流量表,與 Livermore 算的利潤率、年增率、ROE、負債比率。
公司第 4 季只申報全年,所以單季的第 4 季是相減推算的,第 4 季 EPS 是全年減前三季,兩者都有標記。template 是行業格式(一般業、銀行、證券、金控、保險、異業),各格式的營收定義不同,不能拿來比;保險業 2026 年起的營收是 IFRS 17 的保險收入,不能跟以前比。季度的 ROE 不年化。
參數
- code字串必填
- 台股代號。
- periodquarterly 或 annual
- 近 8 季的單季(預設)或近 5 年。
參數範例
{"code": "2881", "period": "annual"}tw_get_daily_trading
一檔台股每天的行情、三大法人買賣超、融資融券、借券賣出與外資持股。
2021 年起每天一列,新的在前:開高低收(原始價格,除權息不還原)、漲跌、成交量、成交金額;外資、投信、自營商的買賣;融資融券與餘額;借券賣出;外資持股與投資上限。股數一律是股。
台股的每日行情是政府開放資料,所以會回傳。融資融券、借券賣出、外資持股台灣時間 22:30 左右才補,最新一天這幾塊可能是 null。
參數
- code字串必填
- 台股代號。
- days整數,1 到 200
- 幾個交易日,新的在前,預設 20。
參數範例
{"code": "2330", "days": 5}tw_get_market
台股某一天的市場概況:成交金額、漲跌家數,與成交金額、漲幅、跌幅最大的公司。
上市、上櫃各一列:成交金額合計與上漲、下跌、平盤的公司家數,由 Livermore 依官方行情加總、計數。三個只列公司(不含 ETF)的排行:成交金額最大、漲幅最大、跌幅最大。沒有行情的日子(週末、休市)回錯誤並寫出最新的交易日。
參數
- dateYYYY-MM-DD
- 交易日,預設最新一天。
- limit整數,1 到 50
- 每個排行幾名,預設 10。
參數範例
{"limit": 5}tw_list_institutional_ranking
外資、投信或自營商近 1、5、20 個交易日買超或賣超最多的台股公司。
一種法人在一段期間(最後一天是最近的交易日之一)的買賣超排行,只列公司。每一列有期間買賣超股數、估計金額(每天的買賣超 × 那天的收盤,加總)、最後一天的收盤與漲跌、期間漲跌幅;估計金額、期間漲跌幅與多天的合計是 Livermore 算的。期間的最後一天可以選近 30 個有三大法人資料的交易日。
參數
- categoryforeign、trust 或 dealer
- foreign(預設)外資及陸資(不含外資自營商);trust 投信;dealer 自營商(自行買賣加避險)。
- sidebuy 或 sell
- 買超最多(預設)或賣超最多。
- days1、5 或 20
- 期間幾個交易日,預設 1。
- dateYYYY-MM-DD
- 期間的最後一天,近 30 個有三大法人資料的交易日之一,預設最新。
- limit整數,1 到 50
- 幾列,預設 25。
參數範例
{"category": "trust", "days": 5, "limit": 10}tw_screen_stocks
依市場與產業列出台股公司或 ETF,依市值或代號排序。
上市、上櫃還在交易的公司,一頁 100 家,附最新的收盤與漲跌、交易所公布的本益比,與 Livermore 算的市值(最新收盤 × 發行股數)。回傳列出全部的產業別代碼、中文名稱與家數,先不帶產業呼叫一次就知道有哪些代碼:24 是半導體業,etf 改列 ETF。列裡只有中文名稱,英文名稱用 tw_get_stock。
參數
- marketall、twse 或 tpex
- 市場,預設 all。
- industry字串
- 證交所、櫃買的產業別代碼(例如 24),或 etf;預設全部的公司。
- sortmarket_cap 或 code
- 排序,預設 market_cap。
- dirdesc 或 asc
- 方向,預設 desc。
- page整數,1 以上
- 第幾頁(一頁 100 列);看 has_more。
參數範例
{"industry": "24", "market": "tpex"}tw_get_industry_chain
台灣的產業價值鏈、環節與每個環節的公司。
櫃買中心「產業價值鏈資訊平台」的 47 條產業鏈(例如半導體 D000),依「做什麼」找公司。沒給 chain 列全部產業鏈與公司家數;給了 chain 回那條鏈上中下游的環節與每個環節的公司,上市櫃公司依市值排在前面;再給 segment 只回那個環節與它的子環節。名稱是繁體中文。產業鏈資料不是政府開放資料,在 attribution 裡另外列出處。
參數
- chain字串
- 產業鏈代碼,例如 D000;不給就列全部產業鏈。
- segment字串
- 鏈裡的環節代碼,例如 D300;要搭 chain。
- limit整數,1 到 200
- 每個環節幾家,預設 10。
參數範例
{"chain": "D000", "segment": "D300", "limit": 5}get_data_coverage
資料範圍:Form 4、13F 季度、13D/13G、Form 144、政治人物交易、公司申報、財報、放空資料、市值與台股,附最近更新時間與使用限制。
Form 4 的申報日期範圍、全市場都有資料的 13F 季度與最新完整季、大師人數、Schedule 13D、13G、Form 144 與政治人物向國會提出的申報(congress)的日期範圍、公司申報、FINRA 空單餘額、每日放空量、暗池週報與 SEC 交割失敗的日期範圍、有財報的公司家數、有市值的公司家數與用到的最新收盤日(market_caps)、tw_ 工具的台股資料(taiwan:每張每日表的最新日期、月營收最新的月份與財報最新的一季、各資料的起點)、最近成功更新的時間、更新排程,以及伺服器的使用限制。新加的幾項在資料載入前是 null,各有自己的 last_updated。要確認某個日期或季度有沒有資料時先呼叫它。
參數
沒有參數。
參數範例
{}回傳格式
所有工具共用的慣例。
每個工具都回兩份一樣的 JSON:一份是文字區塊(給只讀文字的客戶端),一份是 structuredContent(符合工具的輸出 schema)。
- 金額單位是美元、股數單位是股,都是 JSON 數字。例外是財報(get_financials 與 get_stock 的 financials):金額是公司的申報幣別,寫在 currency,用 usd_rate 換算成美元。台股的工具(tw_)是新台幣,每個回傳都有 currency TWD。
- _pct 結尾的欄位是百分比:12.5 表示 12.5%。
- 日期是 YYYY-MM-DD,時間點是 UTC 的 ISO 8601。filed_date 是美東時間的申報日,也就是 SEC 用的日期。
- 季度寫成 2026-q2,period 是季末日期(2026-06-30)。季度參數也接受 2026Q2、Q2 2026 或 2026-06-30。
- 每一筆都附 livermore.club 的網址(url,英文版),中文版把 /en/ 換成 /zh/。呈現資料時請附上出處。台股的網址連到台股站(tw.livermore.club),只有繁體中文。
- null 表示沒有這項資料,例如申報沒有價格。
- 13F 的市值是機構申報的季末市值。13F 最晚在季末後 45 天申報,只含在美國上市證券的多頭部位。
- 政治人物交易的金額是國會議員申報的級距:amount_min_usd 到 amount_max_usd,「Over $X」這一級的 amount_max_usd 是 null。這不是確切金額。
- 每個台股的回傳都有 attribution:政府的提供機關、政府資料開放授權條款與 Livermore 算的欄位。授權條款要求標出處,呈現資料時要保留。台股的每日行情是政府開放資料,所以會回傳;美股不回傳股價。
限制與錯誤
請求太大或出錯時會怎樣。
- 參數有問題(查無代號、CIK 或季度格式不對、那一季沒有資料)時,回一般的工具結果,isError 為 true,並用一句話說明該怎麼改。不符合 schema 的參數(例如 limit 超過 200)也一樣。
- 超過 15 秒的查詢會被取消,錯誤訊息會請你縮小範圍。
- 資料庫出錯時回通用訊息,不帶內部細節。
- 呼叫不存在的工具會回 JSON-RPC 錯誤(-32602)。
傳輸層的錯誤用 HTTP 狀態碼回應,body 是 JSON-RPC 錯誤:
- 400
- JSON 格式錯誤
- 405
- 用了 GET 或 DELETE
- 406
- Accept 標頭沒有 application/json 與 text/event-stream(2025 年的協定版本)
- 413
- body 超過 64 KB
- 415
- Content-Type 不是 application/json
- 429
- 超過限速,看 Retry-After
資料範圍
伺服器有哪些資料、有多新。get_data_coverage 回的是同樣的數字。
- Form 4 內部人交易
- 申報日 2021/7/1 到 2026/11/9
- 13F 持倉
- 2021 年第 1 季 起全部申報機構;最新完整季 2026 年第 2 季
- 大師
- 精選 47 位
- Schedule 13D
- 申報日 2021/1/4 到 2026/11/9
- Schedule 13G
- 申報日 2021/1/4 到 2026/11/9
- Form 144
- 申報日 2023/1/4 到 2026/11/9
- 政治人物交易
- 申報日 2020/1/2 到 2026/11/6
- 公司申報
- 申報日 2009/1/2 到 2026/11/9
- 財報
- 9,057 家公司;最新一份申報 2026/11/9
- FINRA 空單餘額
- 結算日 2021/1/15 到 2026/10/15
- 每日放空量
- 交易日 2024/11/11 到 2026/11/9
- 暗池(ATS)成交量
- 2021/12/6 到 2026/10/19 那幾週
- 交割失敗
- 交割日 2024/10/31 到 2026/10/14
- 市值
- 3,738 家公司;2026/11/9 收盤
- 台股
- 每日資料到 2026/11/10;月營收到 2026 年 10 月;財報到 2026 年第 3 季
最近一次成功更新(美東時間)
- SEC 申報與交割失敗
- 2026/11/10 00:45 ET
- 股票代號與公司名稱
- 2026/11/9 22:45 ET
- CUSIP 與代號的對照
- 2026/11/8 23:20 ET
- 政治人物交易
- 2026/10/14 10:20 ET
- 公司申報清單
- 2026/11/10 01:10 ET
- 財報
- 2026/11/10 01:21 ET
- FINRA 放空資料
- 2026/11/9 20:02 ET
- 匯率
- 2026/11/9 20:02 ET
- 市值
- 2026/11/9 18:32 ET
新的 Form 4、13F、13D、13G 與 Form 144 申報,以及 SEC 新公布的交割失敗,每天美東晚上 11:30 後載入一次;公司申報清單與有新財報的公司的財報在美東凌晨約 1:00 更新;FINRA 的空單餘額、每日放空量、暗池成交量與匯率每個工作日美東晚上約 8:00 抓取;市值每個工作日美股收盤後重算;政治人物向國會提出的申報每天美東上午約 10:15 抓取一次。股票代號清單每天更新,CUSIP 與代號的對照每週全面補查。
數字怎麼算、有哪些限制,請看關於資料。
給 AI agent 的其他資源
語言模型使用本站的其他方式。
- llms.txt 是給語言模型看的純文字網站簡介:資料內容、網址規則與 MCP 伺服器的位置。
- 本站允許 GPTBot、ClaudeBot、PerplexityBot 這類 AI 爬蟲讀取頁面,robots.txt 只排除內部 API。
- 每一頁都有英文版(/en/)與繁體中文版(/zh/),表格內容直接在 HTML 裡,會讀網頁的 agent 拿到的也是同樣的資料。