InsiderCat MCP server allows your AI agent to analyze stock trades made by politicians (Congress & Trump Administration) and corporate insiders.
It helps answer questions like:
- What are some significant insider buys on stocks that could benefit from the Iran war?
- How did stocks owned by the US government perform since the war began?
- Which politicians have the best track record trading tech stocks?
- Were there clusters of insider buying before major events?
The MCP exposes tools that allow AI models to query:
- Congressional trades
- Estimated politician portfolios and returns day by day
- Delay-adjusted performance (returns based on when trades became public)
- The Trump Administration’s estimated portfolio
- Corporate insider transactions (SEC Form 4)
- Aggregated politician/insider sentiment
",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1de76be520b4de19.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/c78ad57cec5a8a51.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],"$L2"]}],{"children":["api-mcp",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["PAGE",["$","$1","c",{"children":["$L5",null,["$","$L6",null,{"children":["$L7",["$","$L8",null,{"promise":"$@9"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$La",null,{"children":"$Lb"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lc",null,{"children":["$","div",null,{"hidden":true,"children":["$","$d",null,{"fallback":null,"children":"$Le"}]}]}]]}],false]],"m":"$undefined","G":["$f",[]],"s":false,"S":false}\n"]) name=ticker\"}}"}}],"$L10"]}]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}],["$","$L11",null,{"href":"/api-mcp/docs","className":"inline-flex items-center justify-center gap-2 rounded-md border border-border px-5 py-3 sm:py-2.5 text-sm font-semibold hover:bg-muted transition-colors","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-terminal h-4 w-4","children":[["$","polyline","akl6gq",{"points":"4 17 10 11 4 5"}],["$","line","q2wloq",{"x1":"12","x2":"20","y1":"19","y2":"19"}],"$undefined"]}],"API Docs"]}],["$","$L11",null,{"href":"#mcp-setup","className":"inline-flex items-center justify-center gap-2 rounded-md border border-border px-5 py-3 sm:py-2.5 text-sm font-semibold hover:bg-muted transition-colors","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-cpu h-4 w-4","children":[["$","rect","14l7u7",{"width":"16","height":"16","x":"4","y":"4","rx":"2"}],["$","rect","5aljv4",{"width":"6","height":"6","x":"9","y":"9","rx":"1"}],["$","path","13l42r",{"d":"M15 2v2"}],["$","path","15mkzm",{"d":"M15 20v2"}],["$","path","1gxd5l",{"d":"M2 15h2"}],["$","path","1bbxkp",{"d":"M2 9h2"}],["$","path","19e6y8",{"d":"M20 15h2"}],["$","path","19tzq7",{"d":"M20 9h2"}],["$","path","165o2o",{"d":"M9 2v2"}],["$","path","i2bqo8",{"d":"M9 20v2"}],"$undefined"]}],"Set up MCP"]}],["$","$L11",null,{"href":"#pricing","className":"inline-flex items-center justify-center gap-2 rounded-md border border-border px-5 py-3 sm:py-2.5 text-sm font-semibold hover:bg-muted transition-colors","children":"Pricing"}]]}],["$","div",null,{"className":"mt-4 max-w-xl rounded-md border border-border bg-muted/20 px-3 py-2","children":[["$","p",null,{"className":"text-xs","children":"120 requests/min. Data updates every trading day at 5:30 PM ET."}],["$","p",null,{"className":"mt-1 text-xs","children":["Personal research use only. For business use, contact ",["$","a","email0",{"href":"mailto:hi@insidercat.com","className":"underline underline-offset-2","children":["hi@insidercat.com"]}],"."]}]]}]]}],["$","div",null,{"className":"grid grid-cols-1 sm:grid-cols-3 gap-3 mb-14","children":[["$","div","Instant access",{"className":"rounded-xl border border-border bg-card px-5 py-4 flex flex-row sm:flex-col gap-4 sm:gap-2 items-start","children":[["$","div",null,{"className":"h-9 w-9 rounded-lg border border-border bg-muted/40 flex items-center justify-center shrink-0","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap h-4 w-4 text-foreground","children":["$L12","$undefined"]}]}],"$L13"]}],"$L14","$L15"]}],"$L16","$L17","$L18"]}],"$L19"]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-database h-4 w-4 text-foreground","children":[["$","ellipse","msslwz",{"cx":"12","cy":"5","rx":"9","ry":"3"}],["$","path","1wlel7",{"d":"M3 5V19A9 3 0 0 0 21 19V5"}],["$","path","mv7ke4",{"d":"M3 12A9 3 0 0 0 21 12"}],"$undefined"]}]}],["$","div",null,{"className":"flex flex-col gap-1","children":[["$","p",null,{"className":"text-sm font-semibold","children":"Comprehensive data"}],["$","p",null,{"className":"text-xs text-muted-foreground leading-relaxed","children":"Access InsiderCat data via API: raw trades, live portfolios, and more."}]]}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-globe h-4 w-4 text-foreground","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","13o1zl",{"d":"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["$","path","9i4pu4",{"d":"M2 12h20"}],"$undefined"]}]}],["$","div",null,{"className":"flex flex-col gap-1","children":[["$","p",null,{"className":"text-sm font-semibold","children":"Works everywhere"}],["$","p",null,{"className":"text-xs text-muted-foreground leading-relaxed","children":"Plain JSON over HTTPS. Use it with any language, tool, or AI agent."}]]}]]}]\n"])","tabs":{"byPolitician":"By Politician","byStock":"By Stock","faq":"FAQ"},"period":"Period","party":"Party","timePeriod":"Time Period","search":"Search","sort":{"violationsMost":"Violations (Most)","violationsLeast":"Violations (Least)","violationsRateHighest":"% Violations (Highest)","violationsRateLowest":"% Violations (Lowest)","totalRoiHighest":"Total ROI (Highest)","totalRoiLowest":"Total ROI (Lowest)","delayAdjRoiHighest":"Delay-Adj. ROI (Highest)","delayAdjRoiLowest":"Delay-Adj. ROI (Lowest)","volumeHighest":"Volume (Highest)","volumeLowest":"Volume (Lowest)","politiciansMost":"Politicians (Most)","politiciansLeast":"Politicians (Least)","stockRoiHighest":"Stock ROI (Highest)","stockRoiLowest":"Stock ROI (Lowest)"},"faq":{"title":"FAQ","subtitle":"Quick answers on methodology and data scope.","stockAct":{"question":"What is the STOCK Act?","answer":"The STOCK Act (Stop Trading on Congressional Knowledge Act of 2012) requires members of Congress to disclose stock trades within 45 days and bans trading on material non-public information."},"detection":{"question":"How did you find the violations?","answer":"InsiderCat parses House and Senate financial disclosures for US stock transactions. For each trade disclosed after the 45-day reporting window, we count it as a violation."},"definition":{"question":"What counts as a violation?","answer":"A violation means a trade was disclosed more than 45 days after the transaction date. In short: disclosure date minus trade date is greater than 45 days."},"values":{"question":"How do you calculate values?","answer":"Congressional trades are reported in value ranges. We estimate dollar amounts using the midpoint of each reported range."},"scope":{"question":"Whose trades are included?","answer":"We include trades filed under the member's disclosure, which can also include spouse and dependent child transactions under STOCK Act reporting rules."},"penalties":{"question":"What are the penalties for violations?","answer":"Late filings can trigger a $200 fine. Repeated late disclosures may also draw additional ethics review."},"importance":{"question":"Why is this data important?","answer":"Timely disclosures are essential for public accountability. Late filings reduce transparency into congressional trading activity."},"corrections":{"question":"Can members of Congress request corrections?","answer":"Yes. If data appears inaccurate, members or their offices can contact hi@insidercat.com with documentation for review and correction."}},"table":{"wisdomOfCrowds":"Wisdom of the crowds","politician":"Politician","stock":"Stock","violations":"Violations","percentViolations":"% Violations","totalPeriod":"Total ({period})","delayAdj":"Delay-Adj. ({period})","delayAdjTooltip":"Returns calculated from the reporting date instead of the trading date.","volume":"Volume","politicians":"Politicians","changePeriod":"Change ({period})","changePeriodTooltip":"Stock price change in the selected period","totalPeriodTooltip":"Total returns from all trades in the selected period"}},"trump":{"chart":{"noData":"No data","performanceHeadToHead":"Performance: Head-to-head with S\u0026P500","trumpIfBondsStocks":"Trump (if bonds were stocks)","trump":"Trump","sp500":"S\u0026P500"},"faq":{"title":"FAQ","subtitle":"A few quick answers about the data and methodology.","dataSource":{"question":"Where did you get this data?","answerPrefix":"It is from President Trump's 2025 financial disclosure (OGE Form 278e) published on June 6, 2025.","sourcePdf":"Source PDF"},"estimates":{"question":"How did you estimate the values and the returns?","answer":"For values, we take the midpoint of the provided value range. For returns, we only calculate stock returns using the difference between adjusted close prices."},"scope":{"question":"Why did you pull stocks/ETFs and corporate bonds of public companies only?","answer":"We wanted to mainly cover the President's stock positions, which are more accessible to the public compared to private bonds or real estate."},"tmtg":{"question":"Why did you exclude TMTG?","answer":"We wanted to focus on Trump's investments in companies other than his ventures."},"pastDisclosures":{"question":"Do you also have President Trump's past financial disclosures?","answer":"Yes. We plan to add them soon to provide a farther-reaching view. We have data for 2016, 2017, 2018, 2019, 2020, 2021, 2023/04, 2023/08, and 2025."},"otherOfficials":{"question":"Are there data or similar analyses available for other presidents or members of government?","answer":"Yes. For custom data requests, please reach out at hi@insidercat.com."},"moreData":{"question":"I would like to see more comprehensive data or analysis on holdings not shown here. Is it available?","answer":"Yes. We sell bulk data and API access. Contact us at hi@insidercat.com."},"stance":{"question":"What is your stance on politicians or government officials trading stocks?","answer":"While we think people should be allowed to bet on their country, reporting should be much more detailed and precise."}},"tabs":{"overview":"Portfolio Overview","livePortfolio":"Live Portfolio"},"portfolio":{"stockOnly":"Considers stock returns only. Bonds not included.","lastUpdated":"Last updated: {date} EOD"},"summary":{"name":"Donald J. Trump","role":"President of the United States","portfolioValue":"Portfolio Value:","portfolioDialogTitle":"Portfolio Value and Net Worth","portfolioTooltip":"His money in stocks (excl. TMTG) and bonds of public companies based on financial disclosure filed on 13 June 2025. His net worth is estimated to be $7.3B by Forbes.","totalTip":"Time-weighted return since {date} ({days} trading days). Measures stock-picking performance independent of deposit sizes.","comparison":{"ann2025":"2025 Ann.","ytd2026":"2026 YTD"},"card":{"daily":"Daily","total":"Total","ann2025":"2025 (Ann.)","ytd2026":"2026 YTD"},"vsSp500":"vs. S\u0026P500","datasetNote":"This dataset covers stocks (excl. TMTG) and corporate bonds of public companies. Other holdings are listed in the disclosure."},"portfolioCard":{"title":"Live Portfolio: Estimated holdings and returns","stockOnly":"Considers stock returns only. Bonds not included.","lastUpdated":"Last updated: {date} EOD","searchStocks":"Search stocks...","company":"Company","value":"Value","weight":"Weight","avgPrice":"Avg Price","currentPrice":"Current Price","dailyRoi":"Daily ROI","totalRoi":"Total ROI","totalRoiTooltip":"Money returns are calculated on stock value only (bonds excluded).","stocks":"Stocks","bonds":"Bonds","sort":{"weight":"Weight","value":"Value","dailyRoi":"Daily ROI","totalRoiPct":"Total ROI (%)","totalRoiMoney":"Total ROI ($)"}}},"trumpAdmin":{"chart":{"noData":"No data","performanceHeadToHead":"Performance: Head-to-head with S\u0026P500","performanceHeadToHeadPelosi":"Performance: Head-to-head with S\u0026P500","chartTooltip":"Returns are time-weighted (TWR), measuring stock-picking performance independent of deposit sizes.","trump":"Trump Admin","sp500":"S\u0026P500","pelosi":"Pelosi"},"faq":{"title":"FAQ","subtitle":"A few quick answers about the data and methodology.","dataSource":{"question":"Where did you get this data?","intelSource":"Press release by Intel","mpMaterialsSource":"US government to invest in rare earths production (BBC)","mpMaterialsNote":"we assumed the close price of 10 July 2025 for reporting","lithiumSource":"Press release by U.S. Department of Energy","lithiumNote":"we assumed the close price of 23 Sep 2025 for reporting","trilogySource":"Press release by Trilogy Metals","usaRareEarthSource":"US government invests $1.6bn for stake in rare earths firm (BBC)"},"estimates":{"question":"How did you estimate the values and the returns?","answer":"We estimate the entry date, buy/sell amount, and price per share using the sources shared above. When price-per-share data is missing, we use the adjusted close price on the entry date instead. For portfolio estimation, we use FIFO (first-in, first-out), and we calculate returns using a time-weighted return (TWR) methodology, the industry standard used by fund managers and portfolio trackers."},"returnMethodology":{"question":"What does the return percentage mean? How can it differ from total profit?","answer":"We use time-weighted return (TWR), the gold standard for evaluating fund managers and stock-picking skill. TWR chains daily returns together regardless of portfolio size, so a 10% gain counts the same whether the portfolio held $400M or $10B that day. This removes distortion from large cash inflows and answers: \"How well did the picks perform?\" rather than \"How much total money was made?\""},"crypto":{"question":"Do you plan to add a page on crypto projects linked to Trump and his family?","answer":"Yes, we are currently building a page to analyze those projects as well."},"pastDisclosures":{"question":"Do you have President Trump's personal holdings?","answer":"We have data on his positions in stocks and bonds of public companies per his latest financial disclosure.","linkLabel":"Trump's Portfolio"}},"tabs":{"overview":"Portfolio Overview","livePortfolio":"Live Portfolio"},"portfolio":{"lastUpdated":"Last updated: {date} EOD","equityOnly":"Considers open positions only. Realized returns not included."},"summary":{"name":"Trump Administration","role":"Trump's second term (2025-present)","portfolioValue":"Portfolio Value:","portfolioDialogTitle":"Portfolio Value and Net Worth","portfolioTooltip":"Includes realized gains/losses","totalTip":"Time-weighted return since the first disclosed stock buy. Measures stock-picking performance independent of deposit sizes.","comparison":{"ytd2026":"2026 YTD"},"card":{"daily":"Daily","total":"Total","open":"Open","openTip":"Weighted average return of all current positions based on portfolio weight.","ytd2026":"2026 YTD","oneMonth":"1M","threeMonth":"3M","sixMonth":"6M","oneYear":"1Y","threeYear":"3Y"},"vsSp5002025Fixed":"vs. S\u0026P500 (S\u0026P500 2025: 18%)","vsSp500":"vs. S\u0026P500","datasetNote":"Covers U.S. federal-government stock buys in Trump’s second term (2025-present). Open = return on capital; Total = time-weighted return (TWR) independent of cash flows."},"portfolioCard":{"title":"Live Portfolio: Estimated holdings and returns","lastUpdated":"Last updated: {date} EOD","searchStocks":"Search stocks...","company":"Company","value":"Value","weight":"Weight","avgPrice":"Avg Price","currentPrice":"Current Price","dailyRoi":"Daily ROI","totalRoi":"Total ROI","totalRoiTooltip":"Time-weighted return on equity value. Measures how well each dollar performed from the moment it was invested.","sort":{"weight":"Weight","value":"Value","dailyRoi":"Daily ROI","totalRoiPct":"Total ROI (%)","totalRoiMoney":"Total ROI ($)"},"equityOnly":"Considers open positions only. Realized returns not included."}},"tradingBanSupporters":{"tabs":{"overview":"Overview","livePortfolio":"Live Portfolio","politicians":"Politicians"},"summary":{"name":"Trading Ban Supporters","role":"Congressional stock trading ban supporters","datasetNote":"Grouped live portfolio of Congress members who support a congressional stock trading ban.","view":"View","portfolio":"Portfolio","politicians":"Politicians"},"chart":{"portfolio":"Trading Ban Supporters"},"faq":{"dataSource":{"intro":"We pulled bills and discharge petitions related to banning Congressional stock trading since the 119th Congress from","congressGov":"congress.gov","houseBills":"House bills","senateBills":"Senate bills","petitions":"Discharge petitions","missing":"If we're missing any bill or discharge petition, do let us know and we'll update our data.","portfolio":"We estimated portfolios using House/Senate financial disclosures since May 2022. Please note that congressional disclosures may include stock transactions made by a member's spouse and dependent children under the member's name."},"supporterMethodology":{"question":"How do you decide whether a member of Congress supports a congressional trading ban?","answer1":"We currently classify support based on legislative actions: bills a member has sponsored or cosponsored, plus relevant discharge petitions they have signed.","answer2":"We prioritize these formal actions over signals like speeches, interviews, or social media posts.","answer3":"We continue refining this methodology as new legislative data becomes available."}},"activity":{"seeMore":"See more","dialogTitle":"{name}'s activity on banning congressional stock trading","billsHeading":"Bills sponsored/cosponsored:","petitionsHeading":"Discharge petitions signed:","noBills":"No bill activity found.","noPetitions":"No discharge petition activity found.","period":"Period","politician":"Politician","portfolio":"Portfolio","totalRoi":"Total ROI","delayAdj":"Delay Adj","activity":"Activity","noActivity":"No activity","sortDelay":"Delay-Adjusted ROI","sortActivity":"Activity","sortPortfolio":"Portfolio","sortTotal":"Total ROI","items":{"hr3779":"H.R. 3779 - STOCK Act 2.0","hr4890":"H.R. 4890 - Ending Trading and Holdings in Congressional Stocks (ETHICS) Act","hr1908":"H.R. 1908 - End Congressional Stock Trading Act","hr3182":"H.R. 3182 - To amend title 5, United States Code, to prohibit Members of Congress and their spouses from trading stock, and for other purposes.","hr1756":"H.R. 1756 - Stop Politicians Profiting from War Act of 2025","hr358":"H.R. 358 - No Corruption in Government Act","hr7008":"H.R. 7008 - Stop Insider Trading Act","s1879":"S. 1879 - Ban Congressional Stock Trading Act","s2877":"S. 2877 - No Stock Act","s1498":"S. 1498 - Halting Ownership and Non-Ethical Stock Transactions (HONEST) Act","dp11":"Discharge Petition No. 11","dp14":"Discharge Petition No. 14"}},"billTitles":{"hr3779":"H.R. 3779 - STOCK Act 2.0","hr4890":"H.R. 4890 - Ending Trading and Holdings in Congressional Stocks (ETHICS) Act","hr1908":"H.R. 1908 - End Congressional Stock Trading Act","hr3182":"H.R. 3182 - To amend title 5, United States Code, to prohibit Members of Congress and their spouses from trading stock, and for other purposes.","hr1756":"H.R. 1756 - Stop Politicians Profiting from War Act of 2025","hr358":"H.R. 358 - No Corruption in Government Act","hr7008":"H.R. 7008 - Stop Insider Trading Act","s1879":"S. 1879 - Ban Congressional Stock Trading Act","s2877":"S. 2877 - No Stock Act","s1498":"S. 1498 - Halting Ownership and Non-Ethical Stock Transactions (HONEST) Act","dp11":"Discharge Petition No. 11","dp14":"Discharge Petition No. 14"}},"trendingCard":{"insidersSellMore":"Insiders usually sell more when the company is doing well.","valuesMidpoint":"Values are calculated using the midpoint between min and max disclosed ranges."},"trendingView":{"tabs":{"totals":"Totals","monthly":"Monthly","spotlight":"Spotlight","dcWhales":"DC Whales","politicians":"Politicians","insiders":"Insiders"}},"marketTrends":{"totalsCardTitle":"Market Trends Totals","monthlyCardTitle":"Market Trends Monthly","byMoney":"💸 By Money","byPeople":"👥 By People","group":"Group","buying":"Buying","selling":"Selling","trading":"Trading","top5ByMoney":"Top 5 Picks (by $)","top5ByPeople":"Top 5 Picks (by number of people)","inDollar":"in $","byPeopleCount":"by number of people","insiders":"🤵 Insiders"},"apiAccess":{"page":{"meta":{"title":"API Access","description":"Get API access to congressional trading data, insider transactions, and market intelligence for your products and research."},"hero":{"badge":"MCP support - use InsiderCat in your AI assistant","title":"InsiderCat API","descriptionLine1":"Integrate InsiderCat into your tools, dashboards, and AI assistants.","descriptionLine2":"Use our API directly or connect through MCP for your AI assistant.","getApiKey":"Get your API key","apiDocs":"API Docs","setupMcp":"Set up MCP","pricing":"Pricing","rateLimitInfo":"120 requests/min. Data updates every trading day at 5:30 PM ET.","usageRightsNotice":"Personal research use only. For business use, contact \u003cemail\u003ehi@insidercat.com\u003c/email\u003e."},"highlights":{"instantAccess":{"title":"Instant access","body":"Generate your key and make your first call in under 60 seconds."},"comprehensiveData":{"title":"Comprehensive data","body":"Access InsiderCat data via API: raw trades, live portfolios, and more."},"worksEverywhere":{"title":"Works everywhere","body":"Plain JSON over HTTPS. Use it with any language, tool, or AI agent."}},"getStarted":{"title":"Get started","description":"Generate your API key below, copy it once, and start making requests."},"mcpSetup":{"title":"Set up your MCP","description":"Connect InsiderCat data directly to your AI assistant in minutes.","eyebrow":"Vibecoder friendly","heroTitle":"🤖 MCP Server — Connect AI to Market Data","heroBody1":"Easy setup has vibecoders connected in minutes.","heroBody2":"Connect your favorite AI assistant to 50+ financial data tools in under 30 seconds.","npmPackage":"MCP Setup Guide →","whatYouCanDo":"What you can do","quickSetupTitle":"Quick Setup — Your Favorite AI Assistant","platformGuideTitle":"Platform-specific setup","capabilities":{"1":"\"Show me unusual options flow on NVDA today\"","2":"\"What are Congress members buying this week?\"","3":"\"Analyze dark pool activity for SPY\"","4":"\"GEX exposure breakdown for TSLA by strike\"","5":"\"Find stocks with high IV rank and bullish flow\""},"compatibility":{"claudeDesktop":"Works with Claude Desktop","cursor":"Works with Cursor","vsCode":"Works with VS Code","windsurf":"Works with Windsurf"},"platforms":{"chatgpt":"ChatGPT (Web)","claude":"Claude Desktop","claudeCode":"Claude Code","other":"Other","gemini":"Gemini CLI"},"codeLabels":{"chatgpt":"connection_values.txt","claude":"claude_desktop_config.json","claudeCode":"terminal","other":"mcp_config.json","gemini":"settings.json"},"chatgpt":{"steps":{"1":"Open \u003cstrong\u003eChatGPT (web)\u003c/strong\u003e and turn on \u003cstrong\u003eDeveloper mode\u003c/strong\u003e in \u003cstrong\u003eSettings → Apps → Advanced settings\u003c/strong\u003e.","2":"Go to \u003cstrong\u003eSettings → Apps → Create\u003c/strong\u003e, then add the server endpoint \u003ccode\u003ehttps://insidercat.com/api/v1/mcp\u003c/code\u003e and header \u003ccode\u003eAuthorization: Bearer YOUR_API_KEY\u003c/code\u003e.","3":"Save the app and start a new chat with your \u003cstrong\u003eInsiderCat\u003c/strong\u003e app enabled."}},"claude":{"steps":{"1":"Open \u003cstrong\u003eClaude Desktop\u003c/strong\u003e and go to \u003cstrong\u003eSettings → Developer\u003c/strong\u003e.","2":"Click \u003cstrong\u003eEdit Config\u003c/strong\u003e to open \u003ccode\u003eclaude_desktop_config.json\u003c/code\u003e, then merge in the config below and replace \u003ccode\u003eYOUR_API_KEY\u003c/code\u003e.","3":"Save and restart Claude Desktop. InsiderCat tools will be available."}},"claudeCode":{"steps":{"1":"Open your terminal and ensure \u003ccode\u003eclaude\u003c/code\u003e CLI is installed.","2":"Run the command below (replace \u003ccode\u003eYOUR_API_KEY\u003c/code\u003e) to add the InsiderCat MCP server.","3":"Run \u003ccode\u003eclaude mcp list\u003c/code\u003e to verify, then start Claude Code and use InsiderCat tools."}},"other":{"steps":{"1":"Use this config with MCP clients that support \u003ccode\u003enpx\u003c/code\u003e-based remote servers.","2":"Replace \u003ccode\u003eYOUR_API_KEY\u003c/code\u003e with your key.","3":"Restart your AI assistant and enable the InsiderCat MCP server."},"worksWith":"Works with Cursor, VS Code, Windsurf"},"gemini":{"steps":{"1":"Install Gemini CLI: \u003ccode\u003enpm install -g @google/gemini-cli\u003c/code\u003e.","2":"Open \u003ccode\u003e~/.gemini/settings.json\u003c/code\u003e, merge in the config below, and replace \u003ccode\u003eYOUR_API_KEY\u003c/code\u003e.","3":"Run \u003ccode\u003egemini\u003c/code\u003e. InsiderCat tools are ready to use."}},"demo":{"eyebrow":"See it in action","title":"What InsiderCat MCP looks like inside your AI assistant","body":"Preview real prompts and answers powered by InsiderCat tools."},"copy":"Copy","copied":"Copied","copyAriaLabel":"Copy MCP config","askModel":{"chatgpt":"Ask ChatGPT: How do I connect this MCP app in ChatGPT web?","claude":"Ask Claude: How do I merge this config in Claude Desktop?","gemini":"Ask Gemini: How do I add this MCP server in Gemini CLI?"},"footer":"Get your API key in the \u003cgetStarted\u003eGet Started\u003c/getStarted\u003e section above. Need help? \u003cemail\u003ehi@insidercat.com\u003c/email\u003e"},"pricing":{"title":"API \u0026 MCP pricing"},"seo":{"home":"Home","apiAccess":"API Access","relatedLinksTitle":"Related Data Pages","relatedLinks":{"congressLivePortfolio":"Congress Live Portfolio","recentTrades":"Recent Trades","marketTrends":"Market Trends","topPicks":"Top Picks"},"summaryHeading":"API Access Summary","summaryBody":"InsiderCat API access supports product and research use cases with congressional trades, insider transactions, portfolio snapshots, and trend-level market indicators."}},"docs":{"meta":{"title":"API Docs","description":"InsiderCat API reference - endpoints, query parameters, code samples, and response schemas."},"title":"API Reference","description":"All public endpoints, query parameters, code samples, and example responses.","rateLimitInfo":"120 requests/min. Data updates every trading day at 5:30 PM ET.","usageRightsNotice":"Personal research use only. For business use, contact \u003cemail\u003ehi@insidercat.com\u003c/email\u003e."},"getStarted":{"meta":{"title":"API Access - Get Started","description":"Create your InsiderCat API key and start in minutes."},"title":"Get Started","description":"Create your API key, copy it once, and start calling InsiderCat endpoints."},"pricingCards":{"bestValue":"Best value","loginToSubscribe":"Log in to subscribe","manageSubscription":"Manage subscription","switchInPortal":"Switch in billing portal","subscribe":"Subscribe","disclaimerPrefix":"Cancel anytime - no commitment.","terms":"Terms \u0026 Conditions","and":"and","refundPolicy":"Refund Policy","disclaimerSuffix":"apply. All sales are final."},"keyManager":{"title":"Your API Key","errors":{"loadFailed":"Couldn't load your API access details.","createFailed":"Couldn't create your API key. Please try again."},"toasts":{"ready":"Your API key is ready."},"unauth":{"subtitle":"Sign in to generate your personal key","description":"Create your personal API key to start integrating InsiderCat data.","signInButton":"Sign in to generate API key","alreadySignedIn":"Already signed in?","refresh":"Refresh this page"},"signedIn":{"subtitle":"One key for all InsiderCat endpoints","active":"Active"},"security":{"title":"Keep your key private","body":"Never share it in chat, email, screenshots, or public repositories. If exposed, create a new key; it instantly revokes the old one."},"currentKey":"Current Key","created":"Created {date}","used":"Used {date}","neverUsed":"Never used","empty":{"title":"No API key yet","subtitle":"Generate your first key below"},"actions":{"generating":"Generating...","generateNew":"Generate new key","generate":"Generate API key","generateWarning":"Generating a new key immediately revokes the current one."},"newKey":{"title":"New key generated - copy it now","shownOnce":"Shown only once","hide":"Hide key","reveal":"Reveal key","storeWarning":"Store it somewhere safe. We will not show this key again.","saved":"I've saved my key"},"copy":{"copy":"Copy","copied":"Copied"}},"docsComponent":{"copy":"Copy","copied":"Copied","sampleResponse":"Sample response","statusOk":"200 OK","json":"JSON","required":"Required","optional":"Optional","allowedValues":"Allowed values","queryParameters":"Query parameters","codeSamples":"Code samples"},"docsEndpoints":{"healthCheck":{"label":"Health check","description":"Verify the API is reachable.","longDescription":"Returns a simple status object confirming the API is operational. No authentication required — useful for uptime monitoring and integration tests."},"insiderTrades":{"label":"Insider trades","description":"Stream insider transaction data with filters.","longDescription":"Returns a paginated list of insider trade filings — corporate officers, directors, and 10%+ shareholders. Query params and pagination match the internal Insider Trades endpoint."},"politicianTrades":{"label":"Politician trades","description":"Stream congressional transaction data with filters.","longDescription":"Returns a paginated list of politician trades from disclosed filings. Query params and pagination match the internal Politician Trades endpoint."},"activitySummaryPoliticians":{"label":"Activity summary - politicians","description":"Aggregated buy and sell activity by ticker for politicians.","longDescription":"Returns politician activity summary grouped by ticker and company_name. Query params and pagination match the internal politician-activity endpoint."},"activitySummaryInsiders":{"label":"Activity summary - insiders","description":"Aggregated buy and sell activity by ticker for insiders.","longDescription":"Returns insider activity summary grouped by ticker and company_name. Query params and pagination match the internal insider-activity endpoint."},"congressPortfolioPerfRanking":{"label":"Congress portfolio perf ranking","description":"Portfolio performance ranking across Congress.","longDescription":"Returns ranked congress portfolio performance using the same logic as the internal portfolio summary ranking endpoint, including optional pagination."},"stockOwnership":{"label":"Stock ownership","description":"Live ownership positions for a single stock ticker.","longDescription":"Returns politician ownership rows for the selected ticker from live portfolio data, including original and delay-adjusted return fields."},"common":{"filterTransactionsByDirection":"Filter transactions by direction.","minimumTradeValueBracketToInclude":"Minimum trade value bracket to include.","minimumTradedDate":"Minimum traded date (YYYY-MM-DD, inclusive).","maximumTradedDate":"Maximum traded date (YYYY-MM-DD, inclusive).","minimumReportedDate":"Minimum reported date (YYYY-MM-DD, inclusive).","maximumReportedDate":"Maximum reported date (YYYY-MM-DD, inclusive).","sortField":"Sort field.","sortDirection":"Sort direction.","maximumResultsPerRequest":"Maximum number of results returned per request.","offsetCursorForPagination":"Offset cursor for pagination. Pass nextCursor from the previous response.","filterByExactTicker":"Filter by exact ticker symbol (case-insensitive), e.g. AAPL.","filterTradesByPoliticianParty":"Filter trades by politician party.","minimumReportedTradeBracketToInclude":"Minimum reported trade bracket to include.","minimumReportedTradeValueLowerBound":"Minimum reported trade value in USD, applied to the lower bound of the reported range (size_lower).","lookbackPeriodForAggregation":"Lookback period for aggregation.","filterByPartyBeforeAggregation":"Filter by party before aggregation.","lookbackPeriodUsedForTotalReturnRanking":"Lookback period used for total return ranking.","filterByParty":"Filter by party.","filterByBeatsSp500":"Filter to politicians who beat or trail S\u0026P 500 for the selected period.","minimumDisclosedLivePortfolioValue":"Minimum disclosed live portfolio value.","minimumDisclosedLivePortfolioValueLowerBound":"Minimum disclosed live portfolio value in USD, applied as a lower bound on position_size.","optionalSortOverride":"Optional sort override.","sortDirectionWhenSortByProvided":"Sort direction when sortBy is provided.","chartSingleResponse":"When set, returns all matching records in a single response for charting use cases."}}},"account":{"welcome":"Welcome, {name}","settings":"Settings","billing":"Billing \u0026 Subscriptions","logout":"Logout","plan":"Plan","tier":{"free":"Free Tier","premium":"Premium","premiumMonthly":"Premium (Monthly)","premiumAnnual":"Premium (Annual)"}},"settings":{"title":"Settings","subtitle":"Manage your account preferences","loading":"Loading...","emailPreferences":"Email Preferences","emailPreferencesDescription":"Control which emails you receive from InsiderCat","newsletter":"Newsletter","newsletterDescription":"Receive weekly updates on politician trades and market trends. You can unsubscribe anytime.","privacyPolicy":"Privacy Policy","noEmail":"No email address on file. Please contact support to add an email to receive newsletters.","accountInformation":"Account Information","email":"Email","noEmailOnFile":"No email on file","toast":{"subscribed":"Subscribed to newsletter","unsubscribed":"Unsubscribed from newsletter","failedUpdate":"Failed to update newsletter preference. Please try again.","followAlertsEnabled":"Follow alerts enabled","followAlertsDisabled":"Follow alerts disabled","followAlertsFailedUpdate":"Failed to update follow alerts preference."},"followAlerts":{"label":"Follow alerts","description":"Daily emails for entities you follow. This is separate from newsletter marketing emails."},"following":{"title":"Following","description":"Manage politicians and stocks you follow for daily trade alerts.","loading":"Loading follows...","followedCount":"{count}/{cap} followed","unfollowAll":"Unfollow all","unfollowing":"Unfollowing...","politicians":"Politicians","stocks":"Stocks","unfollow":"Unfollow","noPoliticians":"No followed politicians.","noStocks":"No followed stocks."},"newsletterPolicy":"Newsletter Policy","followAlertsPolicy":"Follow Alerts Policy"},"follows":{"button":{"follow":"Follow","following":"Following"},"gate":{"title":"Log in to follow","description":"Follow politicians and stocks to get daily emails when new related trades are filed."},"consent":{"title":"Confirm follow alerts","description":"When you follow a politician or stock, InsiderCat sends daily emails when newly filed related trades are reported.","emailNotice":"We'll send follow alerts to {email}. See our \u003cpolicy\u003eFollow Alerts Policy\u003c/policy\u003e.","emailFallback":"your account email","cancel":"Cancel","loading":"Please wait...","confirm":"I understand, continue"}},"checkout":{"cancel":"Cancel","actions":{"subscribe":"Subscribe","manageSubscription":"Manage Subscription","switchToMonthly":"Switch to Monthly","switchToAnnualSave40":"Switch to Annual (Save 40%)","loginToSubscribe":"Log in to Subscribe"},"plans":{"monthly":"Monthly","annual":"Annual","annualSave40":"Annual (Save 40%)"},"ready":{"title":"Complete Your Purchase","description":"A checkout window should have opened. If you don't see it, please check for pop-up blockers or click the button below.","reopen":"Reopen Checkout"},"loading":{"defaultMessage":"Preparing your checkout...","defaultSubmessage":"Please wait a moment while we set things up.","account":"Loading your account...","opening":"Opening checkout...","validating":"Validating checkout link..."},"error":{"title":"Checkout Error","returnPricing":"Return to Pricing","invalidLink":"Invalid checkout link."},"loginRequired":{"title":"Sign In Required","description":"You need to sign in to complete this checkout. This ensures the payment is processed securely for your account."},"switchDialog":{"failedUpdate":"Failed to update your subscription.","successTitle":"Subscription Updated","successDescription":"You’ve successfully switched to the \u003cstrong\u003e{plan}\u003c/strong\u003e plan. A prorated amount was billed immediately. The page will refresh shortly. You will receive an email with the details.","confirmTitle":"Confirm Plan Switch","confirmDescription":"You’re about to switch your plan. The prorated difference will be charged immediately.","currentPlan":"Current Plan","newPlan":"New Plan","perMonth":"{price} per month","billedAnnually":"Billed annually","switching":"Switching...","switchToPlan":"Switch to {plan}"}},"optin":{"successMessage":"You're now subscribed to the InsiderCat weekly newsletter!","invalidMessage":"This opt-in link is invalid or has been tampered with. Please check your email and try again.","errorMessage":"We encountered an error processing your request. Please try again or contact us at hi@insidercat.com","invalidTitle":"Invalid Link","invalidDescription":"This opt-in link is invalid or malformed. Please check your email and try again.","processingTitle":"Processing...","processingDescription":"Please wait while we subscribe you to the newsletter.","subscribedTitle":"You're subscribed!","weeklyInsights":"You'll receive insights based on public market disclosures every week.","questions":"If you have any questions, contact us at","goHome":"Go to InsiderCat","errorTitle":"Something went wrong"},"unsub":{"successMessage":"You're unsubscribed from the InsiderCat weekly newsletter.","invalidMessage":"This unsubscribe link is invalid or has been tampered with. Please check your email and try again.","errorMessage":"We encountered an error processing your request. Please try again or contact us at hi@insidercat.com","invalidTitle":"Invalid Link","invalidDescription":"This unsubscribe link is invalid or malformed. Please check your email and try again.","processingTitle":"Processing...","processingDescription":"Please wait while we unsubscribe you from the newsletter.","unsubscribedTitle":"Unsubscribed","questions":"If you have any questions, contact us at","errorTitle":"Something went wrong"},"followUnsub":{"successMessage":"You are unsubscribed from InsiderCat follow-alert emails.","invalidMessage":"This follow-alert unsubscribe link is invalid or has been tampered with. Please check your email and try again.","errorMessage":"We encountered an error processing your request. Please try again or contact us at hi@insidercat.com","invalidTitle":"Invalid Link","invalidDescription":"This follow-alert unsubscribe link is invalid or malformed. Please check your email and try again.","processingTitle":"Processing...","processingDescription":"Please wait while we update your follow-alert preferences.","unsubscribedTitle":"Follow Alerts Disabled","reactivatePrefix":"You can re-enable alerts from","questions":"If you have any questions, contact us at","errorTitle":"Something went wrong"},"followOptin":{"successMessage":"You're now opted in to InsiderCat daily follow alerts.","successDetails":"We've followed our recommended politicians and stocks for you.","invalidTitle":"Invalid Link","invalidDescription":"This daily-alert consent link is invalid or malformed. Please check your email and try again.","errorTitle":"Something went wrong","errorMessage":"We encountered an error processing your request. Please try again or contact us at hi@insidercat.com","enabledTitle":"Daily Alerts Enabled","questions":"If you have any questions, contact us at","goHome":"Go to InsiderCat"},"newsletterBanner":{"title":"Stay updated","description":"Join thousands getting weekly breakdowns of the most interesting politician trades.","policyPrefix":"We'll send our newsletter to {email}.","policyLink":"Newsletter policy","policySuffix":"Unsubscribe anytime.","subscribeSuccess":"You're subscribed! Check your inbox.","subscribeError":"Failed to subscribe. Please try again.","joining":"Joining...","joinFree":"Join for free","noThanks":"No thanks","close":"Close banner"},"cookie":{"title":"Cookie Consent","body":"We use Google Analytics cookies to understand how visitors interact with our website. This helps us improve our content and user experience. No personally identifiable data is collected. See our","privacyPolicy":"Privacy Policy","bodySuffix":"for details.","accept":"Accept","reject":"Reject"},"promoOffer":{"title":"🐱 Exclusive One-time Offer","subtitle":"Choose your plan and get our best deal. Expires in:","monthlyBadge":"20% OFF FOREVER","monthlyName":"Monthly","perMonth":"/mo","billedMonthly":"Billed monthly","annualBadge":"SAVE 50%","annualName":"Annual","billedYearly":"{price} billed yearly","noCommitment":"No commitment. Cancel anytime.","confirmTitle":"One-Time Offer","confirmBody":"This is a one-time offer for our new users. Would you like to dismiss or go back?","goBack":"Go Back","dismiss":"Dismiss","disclaimerPrefix":"Cancel anytime - no commitment.","terms":"Terms \u0026 Conditions","and":"and","refundPolicy":"Refund Policy","disclaimerSuffix":"apply. All sales are final."},"system":{"notFound":{"title":"404 - Not Found","description":"Could not find the page you are looking for.","home":"Go to the homepage"},"error":{"title":"Error","description":"We have encountered an error. Please try again.","home":"Go to the homepage"}},"contact":{"title":"Contact","inquiries":"For all inquiries, please reach out to us at","about":"About us","companyLabel":"Company","companyValue":"Ufuk Şahin (Mersis Number: 5030-2100-9220-0015) (TR TIN: 7960115582)","addressLabel":"Address","addressValue":"Şeker Mah. Ertuğ Sk. No: 24/1 Tepebaşı/Eskişehir","emailLabel":"E-mail","kepAddressLabel":"KEP Address","membership":"Our company is a member of the Eskişehir Chamber of Commerce (ID: 27786)"}},"now":"$undefined","timeZone":"UTC","children":"$L1e"}]\n"]) \u0026 MCP"}],["$","meta","7",{"property":"og:description","content":"Get API access to congressional trading data, insider transactions, and market intelligence for your products and research."}],["$","meta","8",{"property":"og:url","content":"https://insidercat.com/api-mcp"}],["$","meta","9",{"property":"og:image","content":"https://insidercat.com/images/preview.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","13",{"name":"twitter:title","content":"API \u0026 MCP"}],["$","meta","14",{"name":"twitter:description","content":"Get API access to congressional trading data, insider transactions, and market intelligence for your products and research."}],["$","meta","15",{"name":"twitter:image","content":"https://insidercat.com/images/preview.png"}],["$","link","16",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","link","17",{"rel":"icon","href":"/favicon.ico"}],["$","$L2b","18",{}]],"error":null,"digest":"$undefined"}\n"])