MCP.Market

Comprabtc MCP server

by csacanam·io.github.csacanam/comprabtc·v0.1.1

Non-custodial Bitcoin DCA for agent treasuries: approve USDT once, stack WBTC on Celo forever.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

0 stars67 downloads/wk

Reviews

Write one

Nobody has reviewed Comprabtc yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Comprabtc tools (5, 2 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • cancel_planwrite action

    Stop the DCA plan immediately — signs cancelPlan() and, by default, also revokes the USDT allowance (approve 0) for a clean, double-locked exit. The WBTC already purchased stays in the wallet untouched.

  • create_planwrite action

    Create (or OVERWRITE) the treasury's Bitcoin DCA plan — signs 2 on-chain transactions: approve(total budget) + createPlan. Get explicit operator/human approval on the exact numbers first. Non-custodial: funds stay in the wallet; the verified contract enforces amount and interval; purchased WBTC arrives at this same wallet; fees ($0.005 + 1%) come OUT of each installment. First purchase executes wi

  • get_portfolio

    Bitcoin accumulated by a wallet's plan: execution history (each purchase with tx hash and sats), cost basis, live BTC price. Free, read-only, via the CompraBTC API.

  • get_wallet_status

    Balances (USDT, CELO for gas, WBTC sats), remaining authorized budget (allowance) and the current DCA plan of a wallet. Free, read-only. ALWAYS call this before create_plan, renew_budget or cancel_plan.

  • renew_budget

    Authorize a new total budget for the existing plan — signs one approve transaction. IMPORTANT: approve REPLACES the previous allowance (it does not add). Use when installments_left is low or purchases paused for exhausted budget.

Public scan report

scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 84 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Comprabtc compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 4,460 AI and agents servers
Tools
5
the typical AI and agents server has 6
Tools that change things
40%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
67
more than 53% of 1,538 AI and agents servers with a package

What its tools let an agent do: 3 read · 1 create · 1 delete

Install Comprabtc in Claude Code, Cursor or VS Code

Runs npx -y comprabtc-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add comprabtc -- npx -y comprabtc-mcp
Add to Cursor

What the publisher says

From the Comprabtc repository's README, as published. We do not edit it. Read it on GitHub

CompraBTC

Non-custodial Bitcoin DCA agent on Celo. Define your plan once — $X every hour/day in BTC — and an on-chain agent buys Bitcoin for you, straight into your own wallet. Funds never leave your wallet between purchases.

  • Live app: https://comprabtc.vercel.app (works in MiniPay and any injected wallet)
  • Agent API: https://comprabtc-api.vercel.app (GET / service descriptor · GET /api/stats public metrics)
  • Built for the Celo Agentic Payments & DeFAI Hackathon — leaderboard

Deployed contracts (Celo mainnet, chain 42220)

Swaps route through the USDT/WBTC 0.3% Uniswap V3 pool. Protocol fee: 1% + $0.005 flat per execution, with on-chain hard caps (≤1%, ≤$0.05 flat) and a revert if the fee would ever eat the installment.

Agent identity: ERC-8004 #9665 on Celo mainnet (8004scan). Every transaction carries ERC-8021 attribution tags.

How it works

flowchart TB
    USER["👤 User wallet<br/>(MiniPay / MetaMask / Valora)"]
    FE["Frontend — Next.js PWA<br/>(Vercel)"]

    subgraph onchain["⛓️ Celo mainnet"]
        USDT["USDT (ERC-20)"]
        EXEC["DCAExecutor<br/>0xd03f…4189<br/>non-custodial, on-chain limits"]
        ROUTER["Uniswap V3 SwapRouter02<br/>USDT/WBTC 0.3% pool"]
        TREASURY["Treasury"]
    end

    subgraph backend["🤖 Agent backend — Vercel"]
        KEEPER["Keeper (Vercel Cron, 5 min)<br/>scans PlanCreated events,<br/>checks due plans"]
        API["Express API<br/>POST /api/execute<br/>(x402-gated, permissionless)"]
        DB[("Supabase<br/>plans · executions")]
        TG["Telegram bot<br/>purchase alerts + ops"]
    end

    FACIL["x402 facilitator<br/>api.x402.celo.org"]

    USER -- "① approve(budget) — once" --> USDT
    USER -- "② createPlan(amount, interval) — once" --> EXEC
    FE -.-> USER
    KEEPER -- "discovers plans<br/>(PlanCreated events)" --> EXEC
    KEEPER -- "③ pays 0.02 USDT via x402<br/>(EIP-3009 signature)" --> API
    API -- "verify + settle" --> FACIL
    API -- "④ execute(user, minOut)<br/>+ ERC-8021 attribution tags" --> EXEC
    EXEC -- "⑤ transferFrom<br/>(one installment)"
  1. The user approves USDT to DCAExecutor (cap = total plan budget) and creates a plan with on-chain limits (amount per run, minimum interval). Cancelling = one click (cancelPlan or approve(0)).
  2. The keeper discovers plans from PlanCreated events, and each cycle pays the execution API with an x402 micropayment before calling execute() — so every purchase is also an agent-to-agent payment.
  3. On-chain limits mean even a compromised keeper can't overcharge: it can never pull more than amountPerRun or execute before minInterval elapses.
  4. Users get Telegram alerts on every purchase (link from Settings in the app).

Repository layout

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Comprabtc: common questions

Is Comprabtc MCP server safe?
Mostly: it is graded B (78/100). Read the Comprabtc safety report
How do I install Comprabtc?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Comprabtc need an API key?
Yes. The registry entry asks for COMPRABTC_WALLET_PRIVATE_KEY.
Is Comprabtc maintained?
The last commit was 84 days ago (2026-08-12). The latest release is v0.1.1.
What can I use instead of Comprabtc?
Servers from other publishers that do the same job: Agent Sniper MCP server.
How does Comprabtc compare with other AI and agents MCP servers?
safety score 78/100 (higher than 57% of 4,460 AI and agents servers); tools 5 (the typical AI and agents server has 6); tools that change things 40% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Comprabtc

Same job from other publishers: the closest match first, then the best rated.

  • Agent Sniper
    Self-custodial pump.fun sniper: arm strategies, snipe, manage positions. Simulate by default.
    B

More from csacanam →