Insider Trades & Directors Dealings Data
Insider trades & directors dealings data for US (SEC) & German (BaFin) stocks: insider buys & sells.
Should I use this
Quality & Safety
Findings (3)
- LOWin get_company_insider_trades
- LOWin get_insider_barometer
- LOWin get_trade_volumes
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"insider-trades-vanilla": {
"url": "https://insidertrades.info/mcp"
}
}
}Remote endpoints
https://insidertrades.info/mcpstreamable-httphttps://www.insiderkauf.de/mcpstreamable-httpWhat it can do
Tool inventory
Tools (8)
🟢search_companies(query)
Find companies by name, ticker symbol or ISIN. Returns up to 5 matches (symbol, isin, companyName). Use the symbol or isin with get_company_insider_trades.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Company name (case-insensitive), ticker symbol, or 12-character ISIN"
}
},
"required": [
"query"
]
}🟢get_recent_insider_trades(limit, time, symbols, filter, transactionType, ...)
Most recently published insider transactions (SEC + BaFin), newest first, with headline text and a link. Requires limit and/or time=24H.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"time": {
"type": "string",
"enum": [
"24H"
],
"description": "Published within the last 24 hours"
},
"symbols": {
"type": "string",
"description": "Comma-separated ticker symbols"
},
"filter": {
"type": "string",
"description": "Index filter, e.g. DAX, MDAX, SP500, DOW"
},
"transactionType": {
"type": "string",
"enum": [
"A",
"D"
],
"description": "A = purchase, D = sale"
},
"lang": {
"type": "string",
"enum": [
"de",
"en"
],
"description": "Language of headlineText/insiderPosition (default: host language)"
}
},
"anyOf": [
{
"required": [
"limit"
]
},
{
"required": [
"time"
]
}
]
}🟢get_company_insider_trades(symbol, isin)
All insider transactions of one company (unified SEC/BaFin history), oldest to newest. Pass symbol OR isin.
Input Schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"isin": {
"type": "string"
}
}
}🟢get_insider_trades_summary(authority, time, filter)
Per-company aggregates (buy/sell volume, insider counts, transaction count) over a time window, restricted to an index. authority=bafin filters DAX/MDAX (Germany), authority=sec filters SP500/DOW (US).
Input Schema
{
"type": "object",
"properties": {
"authority": {
"type": "string",
"enum": [
"bafin",
"sec"
]
},
"time": {
"type": "string",
"enum": [
"CM",
"LM",
"7D",
"30D"
],
"description": "CM = current month, LM = last month, 7D/30D = rolling days"
},
"filter": {
"type": "string",
"enum": [
"DAX",
"MDAX",
"SP500",
"DOW"
]
}
},
"required": [
"authority",
"time"
]
}🟢get_featured_insider_trades(kind, time, limit)
Curated per-company lists shown on the home page: most-popular (highest buy volume, well-known companies), top-by-officers (highest officer buy volume), most-active-by-officers (most insiders trading).
Input Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"most-popular",
"top-by-officers",
"most-active-by-officers"
]
},
"time": {
"type": "string",
"enum": [
"CM",
"LM",
"7D",
"30D"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"default": 6
}
},
"required": [
"kind",
"time"
]
}🟢get_insider_toplist(window)
Insider performance toplist (/insider page): companies ranked by how well their insiders traded over the window.
Input Schema
{
"type": "object",
"properties": {
"window": {
"type": "string",
"enum": [
"3M",
"6M",
"12M"
]
}
},
"required": [
"window"
]
}🟢get_insider_barometer(market, time)
Insider barometer: buy/sell ratio gauge for a market (US = SEC universe, DE = BaFin universe).
Input Schema
{
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"US",
"DE"
]
},
"time": {
"type": "string",
"enum": [
"12M",
"24M"
],
"default": "12M"
}
},
"required": [
"market"
]
}🟢get_trade_volumes(market, time)
Total insider trade volumes (charts on the overview page) for a market.
Input Schema
{
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"US",
"DE"
]
},
"time": {
"type": "string",
"enum": [
"12M",
"24M"
],
"default": "12M"
}
},
"required": [
"market"
]
}Community
Evidence