Bedrok
Public macroeconomic data, in your AI assistant.
Bedrok is a local MCP server. Ask Claude — or any assistant that speaks MCP — where euro-area inflation sits in its history, how far US real yields have risen this year, or what the BIS credit gap says about China, and it answers from more than 500 curated series with deep history: US rates and the Fed's releases, US labour and prices, the euro area country by country, the UK, the OECD, the BIS, the IMF, national statistics offices from Canada to Japan, commodities, futures positioning and FX. Each series is fetched from the publisher that produces it, into a store on your own machine, with its licence and the line to credit it with. Percentiles always come with their sample, and charts come with a recipe so they look the same in every assistant.
Install
Claude Desktop: download bedrok-<version>.mcpb from the
latest release and
open it.
Claude Code (needs uv):
claude mcp add bedrok --scope user -- uvx --python 3.12 bedrok serve
Any other MCP host: a stdio server, uvx --python 3.12 bedrok serve.
No keys needed to start. Six free keys add US GDP and PCE, retail and housing, energy, Germany's and Japan's national statistics, and the series only FRED publishes. Details, keys and the data folder: INSTALL.
The shape of it
- Local, and nothing hosted. Each install fetches its own data from the publishers; nobody redistributes anything.
- The publisher's terms travel with the number. Every series carries its licence class and attribution; series whose terms forbid storing them (FRED's) are fetched live and never written. See SOURCES, LICENSES and the reasoning in LICENSING.
- It says when a number is in doubt. Documented cases where an official figure should not be taken at face value — a suspended release, a restatement, a break — ride along with the answer. See WARNINGS and what no open source provides, GAPS.
- Fetch on demand. A series is fetched the first time it is asked for and refreshed when it goes stale.
- Never advice. Bedrok measures, contextualises and premise-checks. You decide. See DISCLAIMER.
What it is not
Not financial advice and never a buy/sell signal. No equity prices — official rates, FX, energy and positioning are the markets layer. Not hosted: there is no Bedrok server anywhere but your own machine.
Contributing
A new publisher is mostly a row in a CSV. CONTRIBUTING says
how, and the source request
form is the place to ask for one. Developer setup is SETUP.
The project is built in sessions with an AI assistant; CLAUDE.md holds its
rules and STATE.md where it stands.
Docs
INSTALL · SOURCES · LICENSES · WARNINGS · GAPS · CHARTING · SETUP · LICENSING · DISCLAIMER · Plan · Engineering notes
Python ≥3.11 · macOS and Linux · MIT licence for the code; the data keeps its publishers' terms. By Andreu Paddack.
Metadata
Release files for bedrok 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bedrok-0.3.0.tar.gz | 234.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bedrok-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 433.4 kB
Release files / bedrok-0.3.0.tar.gz
| Download URL | bedrok-0.3.0.tar.gz |
|---|---|
| Size | 234.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4d9beb395302cbe06f8f3881e3d339f4e2fa5eadfe7441c5de573b19cd641c0c
|
|
BLAKE2b-256 checksum How to use checksums |
33b877c29268191b652c6d40e5952b9717eb711332f3c9e776d3bfd874e46f1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bedrok-0.3.0-py3-none-any.whl
| Download URL | bedrok-0.3.0-py3-none-any.whl |
|---|---|
| Size | 199.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
602739272d2caf3ff74a7d3fdf14a7ef3f2f5e94e3873ee2ddd4c7283c118b0c
|
|
BLAKE2b-256 checksum How to use checksums |
cab6ec1128506a5f58f1157f8e9e9c6a96218676f63ff85a0f531febf02714c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency log