ddbx — insider dealings
Search rated insider dealings across the UK, US, Sweden, Netherlands and US Congress.
Should I use this
Quality & Safety
Findings (1)
- LOWin fetch
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": {
"ddbx": {
"url": "https://api.ddbx.uk/mcp"
}
}
}Remote endpoints
https://api.ddbx.uk/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢search_dealings(market, ticker, since, before, signal_only, ...)
List recent insider share dealings in one market, newest first. By default only filings ddbx rated as signal (significant, noteworthy or minor); set signal_only=false for every screened open-market filing. Filter by ticker and by disclosure date.
Input Schema
{
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"UK",
"US",
"SE",
"NL",
"USG"
],
"description": "UK = LSE directors; US = SEC Form 4 insiders; SE = Sweden; NL = Netherlands; USG = members of the US Congress."
},
"ticker": {
"description": "Issuer ticker, e.g. \"BARC\" or \"BARC.L\" (UK), \"NVDA\" (US).",
"type": "string",
"maxLength": 16
},
"since": {
"description": "Only filings disclosed on or after this date.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"before": {
"description": "Only filings disclosed before this date (use to page back).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"signal_only": {
"default": true,
"type": "boolean"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"market"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_dealing(id)
One filing by the id returned from search_dealings or get_company (e.g. "UK:…", "US:f4-…").
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_company(market, ticker, limit)
Recent insider dealings at one UK- or US-listed company, with a short description of the business and a link to its ddbx company page.
Input Schema
{
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"UK",
"US"
]
},
"ticker": {
"type": "string",
"minLength": 1,
"maxLength": 16,
"description": "e.g. \"TSCO\" (UK) or \"AAPL\" (US)."
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"market",
"ticker"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_daily_summary(market, date, session)
ddbx's written recap of a trading day's insider dealings (UK or US), with the filings it cites. Omit date for the latest.
Input Schema
{
"type": "object",
"properties": {
"market": {
"default": "UK",
"type": "string",
"enum": [
"UK",
"US"
]
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"session": {
"description": "afternoon is the end-of-day recap; morning covers the opening session.",
"type": "string",
"enum": [
"morning",
"afternoon"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search(query)
Find recent insider dealings at a company by name or ticker (UK and US). Returns ids to pass to fetch.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢fetch(id)
The full thin-tier record for one id returned by search.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence