Drishti Pro Signals

Read-only AI crypto signals and public win/loss stats for Delta Exchange India perps. No auth. Educational, not investment advice.

Hosted MCP Server

npx add-mcp 'https://www.drishtisignals.in/api/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Drishti Signals developer resources

Read-only JSON and Markdown. There is no API key, no write endpoint, no official CLI. A read-only MCP server is available (below).

Feeds

WhatURL
All signals + stats/signals.json
Headline stats/api/stats.json
Stats with JSON errors/api/v1/stats
Signals with JSON errors/api/v1/signals
OpenAPI 3.1/openapi.json
Agent map/llms.txt
Zero-JS HTML/live

Errors

/api/v1/* returns application/problem+json (RFC 9457) with code, title, detail, and hint. Unknown resources are HTTP 404 JSON, not an HTML shell.

Use Drishti in Claude or ChatGPT

Hosted, read-only MCP server, no authentication: https://www.drishtisignals.in/api/mcp (Streamable HTTP). Tools: list_assets, get_signal, list_open_signals, get_asset_stats, get_track_record, get_methodology.

  • Claude: Settings, Connectors, Add custom connector, paste the URL.
  • ChatGPT: Settings, Connectors, turn on Developer mode (Advanced), Create, paste the URL, authentication none.

Plain HTTP twin for GPT Actions (see /openapi.json):

curl https://www.drishtisignals.in/api/v1/signals/BTC
curl https://www.drishtisignals.in/api/v1/open-signals
curl "https://www.drishtisignals.in/api/v1/track-record?asset=ETH&limit=10"

Rate limits

/api/v1/* allows 60 requests per minute per client IP. Responses carry RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset; over the limit you get HTTP 429 problem+json with Retry-After. Raw feeds are CDN-cached 30s and declare RateLimit-Policy: 60;w=60. Feeds update every 15 minutes.

Versioning & deprecation

Versioned routes live under /api/v1/. No route is removed or changed incompatibly without 90 days notice, announced in /changelog.json and signalled with Deprecation and Sunset headers on the affected route. Unknown JSON fields are ignorable additions.

Markdown

Accept: text/markdown on /, /about/, /contact/, /developers/, /privacy returns text/markdown; charset=utf-8 with Vary: Accept.