Weekly results of a live BTC-EUR bot, grid-bot simulation and bitcoin drawdowns on real prices.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
How often and how long BTC-EUR closed at least depth_pct below its top so far, the deepest drop and the current drop, on Bitvavo daily closes since 2019.
Default 40.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http logbook https://theweekly2pctedge.com/mcp
How often and how long BTC-EUR closed at least depth_pct below its top so far, the deepest drop and the current drop, on Bitvavo daily closes since 2019.
| Argument | Type | Description |
|---|---|---|
| depth_pct | number | Default 40. |
{
"type": "object",
"properties": {
"depth_pct": {
"type": "number",
"maximum": 95,
"minimum": 1,
"description": "Default 40."
}
},
"additionalProperties": false
}What the build kit is (the step-by-step plan an AI assistant follows to build your own version of this bot), its price and where to get it.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Each design decision of the bot with its date and why (never sell at a loss, limit orders, depth budget, ...), plus the measured places where profit leaked away.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Median and average realized week, weeks that reached the 0.5% goal, best and worst week, compounded realized profit, the bot's rules and how the figures are defined.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}One logbook week with its rank, bitcoin's move, what changed in the bot that week and the page URL.
| Argument | Type | Description |
|---|---|---|
| week* | string | ISO week, e.g. 2026-W43. |
{
"type": "object",
"required": [
"week"
],
"properties": {
"week": {
"type": "string",
"pattern": "^\\d{4}-W\\d{2}$",
"maxLength": 8,
"description": "ISO week, e.g. 2026-W43."
}
},
"additionalProperties": false
}Realized profit per week (after fees, % of capital in play), goal reached, compounded total, and bitcoin's own move that week. Optional range.
| Argument | Type | Description |
|---|---|---|
| to_week | string | ISO week, e.g. 2026-W43. |
| from_week | string | ISO week, e.g. 2026-W43. |
{
"type": "object",
"properties": {
"to_week": {
"type": "string",
"pattern": "^\\d{4}-W\\d{2}$",
"maxLength": 8,
"description": "ISO week, e.g. 2026-W43."
},
"from_week": {
"type": "string",
"pattern": "^\\d{4}-W\\d{2}$",
"maxLength": 8,
"description": "ISO week, e.g. 2026-W43."
}
},
"additionalProperties": false
}What the logbook's realized weekly results would have done with an amount, compounded week by week from a start week. Realized profit only; history, not a forecast.
| Argument | Type | Description |
|---|---|---|
| amount* | number | Starting amount in any currency. |
| start_week | string | ISO week, e.g. 2026-W43. |
{
"type": "object",
"required": [
"amount"
],
"properties": {
"amount": {
"type": "number",
"maximum": 100000000,
"minimum": 1,
"description": "Starting amount in any currency."
},
"start_week": {
"type": "string",
"pattern": "^\\d{4}-W\\d{2}$",
"maxLength": 8,
"description": "ISO week, e.g. 2026-W43."
}
},
"additionalProperties": false
}Simulate a simple buy ladder on Bitvavo BTC-EUR daily candles since 2019: buy a slice on every step_pct drop below the lowest open buy, sell each slice at +target_pct, never at a loss. Returns realized %, trades, open positions at the end and buy-and-hold for comparison.
| Argument | Type | Description |
|---|---|---|
| slices | integer | Default 20. |
| fee_pct | number | Fee per side, default 0.15. |
| end_date | string | Default: the last candle. |
| step_pct | number | Default 2. |
| start_date | string | Default: one year before the last candle. |
| target_pct | number | Default 2.5. |
{
"type": "object",
"properties": {
"slices": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Default 20."
},
"fee_pct": {
"type": "number",
"maximum": 2,
"minimum": 0,
"description": "Fee per side, default 0.15."
},
"end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"description": "Default: the last candle."
},
"step_pct": {
"type": "number",
"maximum": 20,
"minimum": 0.2,
"description": "Default 2."
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"description": "Default: one year before the last candle."
},
"target_pct": {
"type": "number",
"maximum": 50,
"minimum": 0.2,
"description": "Default 2.5."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.