Decode the Markets
Market intelligence for your AI assistant - algo-trading strategies, analytics and specialized research knowledge.
Just ask
- "What strategy works best on AAPL?"
- "Show me the top strategy's backtest - return, max drawdown, win rate."
- "How risky is BTC?"
- "How do I avoid overfitting a backtest?"
Getting started
The hosted server works immediately - no API key, no sign-up. Signing in on a paid tier adds the deeper knowledge base to research results.
Standard config works in most MCP clients:
{
"mcpServers": {
"rozkoduj": {
"url": "https://mcp.rozkoduj.com/mcp"
}
}
}
Cursor
Click the Add to Cursor button above, or add to ~/.cursor/mcp.json:
{
"mcpServers": {
"rozkoduj": {
"url": "https://mcp.rozkoduj.com/mcp"
}
}
}
VS Code
Click the Install in VS Code button above, use the CLI:
code --add-mcp '{"name":"rozkoduj","type":"http","url":"https://mcp.rozkoduj.com/mcp"}'
or add to .vscode/mcp.json:
{
"servers": {
"rozkoduj": {
"type": "http",
"url": "https://mcp.rozkoduj.com/mcp"
}
}
}
Claude Code
claude mcp add --transport http rozkoduj https://mcp.rozkoduj.com/mcp
Add --scope user to enable it in every project.
Claude Desktop / claude.ai
Settings → Connectors → Add custom connector, then enter:
https://mcp.rozkoduj.com/mcp
Connectors are account-level, so the server is available in both the desktop app and claude.ai. Sign in with Rozkoduj when prompted, or skip it to use the anonymous tier.
ChatGPT
Custom MCP connectors need Developer mode (Plus/Pro/Team/Enterprise/Edu):
- Settings → Connectors → Advanced - enable Developer mode.
- Settings → Connectors → Create - name it
Rozkoduj, set the MCP server URL tohttps://mcp.rozkoduj.com/mcp, pick OAuth (or No authentication for the anonymous tier), and create. - In a chat, open + → Developer mode and toggle Rozkoduj on.
Self-hosted (PyPI / Docker)
uvx rozkoduj-mcp # run straight from PyPI
pip install rozkoduj-mcp # or install
docker run -p 8080:8080 $(docker build -q .) # or containerized
Defaults to stdio transport; set MCP_TRANSPORT=streamable-http to serve
HTTP. See Self-host with your own key to run
as your subscription tier.
How it works
You ask in plain language. The AI picks the right tool. You get an answer with evidence - strategy metrics you can rank, or research passages you can cite - not a data dump.
| You ask | You get |
|---|---|
| "What strategy works best on AAPL?" | Strategies backtested on AAPL, ranked by their score on it |
| "How risky is BTC?" | The instrument dossier - volatility, drawdowns, character fingerprint |
| "What does the research say about position sizing?" | Ranked passages with slug + locale for citation |
Tools
One tool per pillar. All four are read-only.
- leaderboard - the strategy leaderboard: published, backtested
strategies, ranked. Sort by score or APY -
apy_descranks bycagr_usd(annualised return in USD, the cross-market canon; localcagris the fallback); filter by family or by instrument symbol ("what works best on AAPL?"). - strategy - one strategy's full dossier: metrics, risk mode, parameters, and the backtest summary.
- instrument - the catalog of covered markets, or one instrument's dossier: buy-and-hold facts and the six-axis character fingerprint.
- research - one search across the research: articles plus, on paid tiers, the deeper knowledge base. Returns cited passages.
Example prompts
Explore the leaderboard
What strategy works best on AAPL?
Show me the highest-APY strategy and its max drawdown.
Which strategy family performs best?
Dig into a strategy
Give me the full details on the MA Crossover strategy.
What's the win rate and risk mode of your top strategy?
Explore the markets
Which markets do you cover?
How risky is BTC - volatility, drawdowns, character?
Search the research
How do I avoid overfitting a backtest?
Find articles about position sizing and drawdown control.
Self-host with your own key
The hosted server at https://mcp.rozkoduj.com/mcp authenticates to the data
API automatically. When you self-host the package, supply your own Rozkoduj API
key so calls run as your subscription tier instead of the anonymous tier:
- Ask for a key at hello@rozkoduj.com (format
rzk_+ 40 hex). It maps to your account's tier. - Provide it via the
ROZKODUJ_API_KEYenvironment variable - never inline in committed config. In an MCP client, reference it as${env:ROZKODUJ_API_KEY}. - A malformed value is ignored (requests fall back to anonymous); the active posture is logged at startup, prefix only - the key is never logged.
Precedence: ROZKODUJ_API_KEY (self-host) > anonymous. The hosted server
authenticates automatically.
License
MIT - rozkoduj.com
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rozkoduj_mcp-2026.8.15.tar.gz.
File metadata
- Download URL: rozkoduj_mcp-2026.8.15.tar.gz
- Upload date:
- Size: 23.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a8bbe94b3d602563d695e091b38c7937b3f922eecee43a81882446559a37409
|
|
| MD5 |
35d4a028805822b13f7c307735b5080a
|
|
| BLAKE2b-256 |
1b9d20d3d78c0ed216164b1f35dc0534b38983c5053c8c4ca4d8b5bf568bbaf4
|
Provenance
The following attestation bundles were made for rozkoduj_mcp-2026.8.15.tar.gz:
Publisher:
publish.yml on rozkoduj/rozkoduj-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rozkoduj_mcp-2026.8.15.tar.gz -
Subject digest:
3a8bbe94b3d602563d695e091b38c7937b3f922eecee43a81882446559a37409 - Sigstore transparency entry: 2480207529
- Sigstore integration time:
-
Permalink:
rozkoduj/rozkoduj-mcp@08e0dc4689c89bb18d1e8e6072223fa13e5541f2 -
Branch / Tag:
refs/tags/v2026.8.15 - Owner: https://github.com/rozkoduj
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@08e0dc4689c89bb18d1e8e6072223fa13e5541f2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file rozkoduj_mcp-2026.8.15-py3-none-any.whl.
File metadata
- Download URL: rozkoduj_mcp-2026.8.15-py3-none-any.whl
- Upload date:
- Size: 29.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b85a7fb69367533589d0cc6744d28f451eaa357c57365354fdfcfec645df036
|
|
| MD5 |
e3435ab48bf54139d1615062e57f00a9
|
|
| BLAKE2b-256 |
f36694a683772c2aae37d063af24ff6237aa7ec4d1676a6be7b1e380dd11a58a
|
Provenance
The following attestation bundles were made for rozkoduj_mcp-2026.8.15-py3-none-any.whl:
Publisher:
publish.yml on rozkoduj/rozkoduj-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rozkoduj_mcp-2026.8.15-py3-none-any.whl -
Subject digest:
0b85a7fb69367533589d0cc6744d28f451eaa357c57365354fdfcfec645df036 - Sigstore transparency entry: 2480207566
- Sigstore integration time:
-
Permalink:
rozkoduj/rozkoduj-mcp@08e0dc4689c89bb18d1e8e6072223fa13e5541f2 -
Branch / Tag:
refs/tags/v2026.8.15 - Owner: https://github.com/rozkoduj
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@08e0dc4689c89bb18d1e8e6072223fa13e5541f2 -
Trigger Event:
release
-
Statement type: