Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Dataline Server

FreeNot checked

MCP server exposing read-only market data tools for crypto prices, funding rates, and prediction markets via Dataline API.

GitHubEmbed

About

MCP server exposing read-only market data tools for crypto prices, funding rates, and prediction markets via Dataline API.

README

A Model Context Protocol (MCP) server and TypeScript SDK for the Dataline data API.

It exposes a focused set of read-only market-data tools to MCP-compatible clients (Claude Desktop, Cursor, Continue, custom agents, etc.):

  • Spot and perpetual prices for crypto assets
  • Perpetual funding rates (annualized)
  • Blockchain project details by token symbol/name or contract address
  • Exchange announcements, categories, search/list, and full details
  • Prediction-market categories, events, search, details, orderbook
  • Best-quote helper that aggregates the orderbook into a single number

Install

Using npx (no install required):

npx -y @dataline-xyz/dataline-mcp

Or install globally:

npm install -g @dataline-xyz/dataline-mcp
dataline-mcp

Configure

The server reads credentials from environment variables:

Variable Required Default Description
DATALINE_API_KEY yes API key issued by Dataline
DATALINE_SECRET_KEY yes Secret used to sign requests (HMAC-SHA256)
DATALINE_BASE_URL no https://www.dataline.xyz Override the API base URL
DATALINE_MCP_TIMEOUT_MS no 45000 Per-request timeout in milliseconds

See .env.example for a copy/pastable template.

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "dataline": {
      "command": "npx",
      "args": ["-y", "@dataline-xyz/dataline-mcp"],
      "env": {
        "DATALINE_API_KEY": "your_api_key_here",
        "DATALINE_SECRET_KEY": "your_secret_key_here"
      }
    }
  }
}

Cursor / Continue / other MCP clients

Use the same command + env mapping in your client's MCP configuration.

Tools

Tool Purpose
get_price Spot or swap price for a base/quote pair
get_funding_rate Annualized funding rate for a perpetual contract
get_project_detail Project fundamentals, market metrics, exchange presence, investors, and funding rounds
get_exchange_announcement_categories List normalized exchange announcement categories
get_exchange_announcement_list Search/list exchange announcements (paginated)
get_exchange_announcement_detail Full detail for a single exchange announcement
get_odds_categories List prediction-market event categories
get_odds_event_list List prediction-market events (paginated)
search_prediction_events Full-text search across prediction events
get_prediction_event_detail Full detail for a single prediction event
get_odds_event_orderbook Orderbook (bids/asks) for a specific outcome market
get_prediction_market_quote Convenience helper: best bid/ask + mid from the orderbook

SDK usage

import { DatalineClient } from "@dataline-xyz/dataline-mcp";

const client = new DatalineClient({
  apiKey: process.env.DATALINE_API_KEY!,
  secretKey: process.env.DATALINE_SECRET_KEY!,
});

const price = await client.getPrice({ base_currency: "BTC", quote_currency: "USDT" });
console.log(price);

Development

pnpm install
pnpm build
pnpm test

The OpenAPI spec for the supported endpoints ships as openapi.json next to this README.

License

MIT

from github.com/dataline-xyz/dataline-mcps

Install Dataline Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install dataline-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add dataline-mcp-server -- npx -y @dataline-xyz/dataline-mcp

FAQ

Is Dataline Server MCP free?

Yes, Dataline Server MCP is free — one-click install via Unyly at no cost.

Does Dataline Server need an API key?

No, Dataline Server runs without API keys or environment variables.

Is Dataline Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Dataline Server in Claude Desktop, Claude Code or Cursor?

Open Dataline Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Dataline Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All finance MCPs