About ddbx — insider dealings
ddbx — insider dealings is a read-only package for researching rated insider dealings across the UK, US, Sweden, the Netherlands, and US Congress. It bundles a public MCP server with three skills for company activity, market scans, and daily summaries.
Key features
- 01Search insider dealings by company
- 02Scan notable market dealings over time
- 03Retrieve UK and US daily summaries
- 04Inspect company and dealing records
- 05Use three bundled research skills
Use cases
- 01Check recent director purchases at a company
- 02Review notable insider dealings across a market
- 03Ask what Congress traded in a period
- 04Read the published UK or US daily recap
MCP support
The package points to a public, read-only MCP server at https://api.ddbx.uk/mcp that requires no API key. It exposes tools for searching and retrieving dealings, company data, and daily summaries.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.ddbx.uk/mcpclaude mcp add --transport http jonwillington-ddbx https://api.ddbx.uk/mcp{"mcpServers":{"jonwillington-ddbx":{"type":"http","url":"https://api.ddbx.uk/mcp"}}}Open in Cursor{"servers":{"jonwillington-ddbx":{"type":"http","url":"https://api.ddbx.uk/mcp"}}}Open in VS Code{"mcpServers":{"jonwillington-ddbx":{"type":"http","url":"https://api.ddbx.uk/mcp"}}}{"mcpServers":{"jonwillington-ddbx":{"serverUrl":"https://api.ddbx.uk/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
6| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | |
| since | string | No | Only filings disclosed on or after this date. |
| before | string | No | Only filings disclosed before this date (use to page back). |
| market | enum | Yes | UK = LSE directors; US = SEC Form 4 insiders; SE = Sweden; NL = Netherlands; USG = members of the US Congress.UK | US | SE | NL | USG |
| ticker | string | No | Issuer ticker, e.g. "BARC" or "BARC.L" (UK), "NVDA" (US). |
| signal_only | boolean | No |
Details
From the project READMEddbx plugin (ChatGPT + Codex)
An Agent Plugins 1.0 package that puts ddbx insider dealings into ChatGPT and Codex. It bundles:
- The ddbx MCP server (
https://api.ddbx.uk/mcp): read-only, no auth, thin tier only. The server lives inddbx-data/worker/mcp.ts; this repo only points at it. - Three skills that teach the assistant how to use the tools well:
company-insiders: insider activity at one company (UK, US, SE, NL, Congress)market-scan: the notable dealings across a market over a perioddaily-recap: ddbx's published daily summary for the UK or US
.agents/plugins/marketplace.json repo marketplace, so Codex can add this repo directly
plugins/ddbx/
plugin.json root manifest, with the com.openai interface block
mcp.json the remote MCP server
skills/<name>/SKILL.md workflows
skills/<name>/agents/openai.yaml display name + MCP dependency per skill
assets/icon.png, logo.png from ddbx-site/public/ios-app-icon-uk.png
SUBMISSION.md listing copy and test cases for the submission portal
Connect
The hosted server is public, read-only and needs no API key:
https://api.ddbx.uk/mcp.
- Claude: Customize → Connectors → Add custom connector → paste the URL.
- Cursor / VS Code: add an HTTP MCP server named
ddbxwith that URL. - Claude Code:
claude mcp add --transport http ddbx https://api.ddbx.uk/mcp - Gemini CLI:
gemini extensions install https://github.com/jonwillington/ddbx-plugin - Codex:
codex plugin marketplace add jonwillington/ddbx-plugin - Smithery:
jonathanwillington/ddbx
The repository also carries manifests for the official MCP Registry, Cursor Marketplace, Gemini CLI and OpenAI Agent Plugins.
Contract with ddbx-data
The skills name the MCP tools (search_dealings, get_dealing, get_company,
get_daily_summary, search, fetch) and their arguments. Renaming a tool or an
argument in worker/mcp.ts breaks this plugin as well as any cached connector:
change it additively, then update the skills here.
The skills also restate the thin-tier posture: the analysis prose is not served,
so the assistant links to each filing's url and never invents a reason for a
rating. If the MCP ever serves analysis behind auth, update the Rules sections.
Test in Codex
codex plugin marketplace add ./ # from this repo root
codex plugin marketplace list
Then enable it in ~/.codex/config.toml:
[plugins."ddbx@ddbx"]
enabled = true
Try: "What did UK directors buy today?", "Any insider buying at Dunelm?", "What has Congress traded in NVDA?".
Once this repo is on GitHub: codex plugin marketplace add jonwillington/ddbx-plugin.
Test in ChatGPT
-
Settings → Security and login → turn on Developer mode.
-
ChatGPT Plugins → + → server URL
https://api.ddbx.uk/mcp, authentication None. -
Copy the
plugin_asdk_app_…id from the browser URL. -
To bundle the skills with it, add
plugins/ddbx/.app.json:{ "apps": { "ddbx": { "plugin_asdk_app_<id>": {} } } }and
"apps": "./.app.json"insideextensions.com.openaiinplugin.json. -
Test in a Work chat with
@ddbx.
Publish
- Your workspace: ChatGPT Plugins → Personal → the plugin's ⋯ menu → Publish. This does not list it publicly.
- Public directory: the submission portal.
Needs a verified developer identity, and the domain challenge served at
https://api.ddbx.uk/.well-known/openai-apps-challenge(a ddbx-data change). Listing copy and the required test cases are inSUBMISSION.md.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.