NEWMCP-ENABLED

Da Cycl MCP API

Connect Claude Desktop or any MCP-compatible AI assistant to your Da Cycl data: plans, discipline, news, scheduled events, and cycle context — always scoped to your account.

Endpoint

JSON-RPC over HTTPS (stateless POST). Hosted on its own subdomain:

https://mcp.dacycl.com/api/mcp

Example request

Replace YOUR_API_KEY with the Bearer token we issue after access review.

curl -X POST https://mcp.dacycl.com/api/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Tools (7)

All tools are read-only. We do not execute trades, give personalised investment advice, or move funds. Every authenticated request is logged for your security audit trail (metadata only — not message bodies).

health_check
Health check

Smoke test: confirms the MCP endpoint and your Bearer token work. Returns service name, version, and your authenticated user id.

get_plans
List DCA plans

All of your plans with token symbol, amount, frequency, and start date. Optional filter for active-only (default).

get_plan
Single plan

One plan by UUID. Same shape as a get_plans row; returns { plan: null } if the id is unknown or not yours — no cross-user leakage.

get_discipline
Discipline snapshot

Score, streak, Cycl points, tier, and last update time from your discipline row.

get_news
Curated news

Recent crypto headlines with source and optional filter by token symbol. Limit 1–50 (default 10).

get_upcoming_events
Upcoming buys

Future pending DCA events in a window (default 30 days, max 90). Each row embeds plan + token so agents are not forced to chain calls.

get_cycle_context
Market context

Current price and 90-day average context for a token symbol (crypto via CoinGecko, stocks via Yahoo). BTC includes halving reference dates; other assets return halving: null.

Pricing

MCP access is free during beta. Long-term pricing is TBD and will be communicated before any change. Write tools and a self-serve signup flow are planned for a later slice.

Request access

We issue API keys after a quick review. Tell us who you are and how you plan to use the API (e.g. Claude Desktop, internal tools).

✉️ Request access →

Email: constantin@cyclfactory.com