4,500+ servers built on MCP Fusion
Vinkius

Bybit MCP. Analyze live liquidity, funding rates, and OHLCV data.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Bybit MCP on Cursor AI Code Editor MCP Client Bybit MCP on Claude Desktop App MCP Integration Bybit MCP on OpenAI Agents SDK MCP Compatible Bybit MCP on Visual Studio Code MCP Extension Client Bybit MCP on GitHub Copilot AI Agent MCP Integration Bybit MCP on Google Gemini AI MCP Integration Bybit MCP on Lovable AI Development MCP Client Bybit MCP on Mistral AI Agents MCP Compatible Bybit MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Bybit MCP Server provides direct access to real-time cryptocurrency market data from Bybit. You get tickers, full orderbook depth, candlestick/OHLCV data across all timeframes, and perpetual contract metrics like funding rates and open interest.

It lets your AI client query complex crypto state information instantly, without needing an API key for public data.

What your AI agents can do

Get funding history

Retrieves the historical funding rates for perpetual crypto contracts, showing payments between long and short positions.

Get index price kline

Fetches candlestick data representing the composite index price across multiple exchanges.

Get instruments

Lists all available trading pairs and contract specifications (spot, linear, inverse, option) for Bybit.

+ 7 more capabilities included
Get real-time price snapshots

Retrieves the current price, 24h volume metrics, and high/low range for any specified trading pair.

Calculate historical price series

Fetches candlestick (OHLCV) data for specific timeframes across spot or derivatives markets using defined start and end timestamps.

View live market depth

Returns the current list of pending buy bids and sell asks, showing immediate liquidity levels for a given symbol.

Analyze perpetual funding costs

Checks historical funding rates to determine how much long or short positions paid out over time, specifying linear or inverse contracts.

Track open position changes

Gets the history of open interest for a derivatives contract, showing total net exposure at specific intervals.

Retrieve instrument metadata

Lists all available trading pairs and contracts (spot, linear, inverse, option) to determine what data is accessible.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Bybit MCP Server: 10 Tools for Crypto Market Data

These tools allow your AI client to interact with Bybit's core data streams. Use them to pull everything from current prices and order depth to historical klines and funding rates.

get019d8421

get funding history

Retrieves the historical funding rates for perpetual crypto contracts, showing payments between long and short positions.

get019d8421

get index price kline

Fetches candlestick data representing the composite index price across multiple exchanges.

get019d8421

get instruments

Lists all available trading pairs and contract specifications (spot, linear, inverse, option) for Bybit.

get019d8421

get kline

Gets standard candlestick data (OHLCV) for technical analysis across spot or derivatives markets over defined time intervals.

get019d8421

get mark price kline

Provides candlestick data specifically for the mark price, which is used by exchanges to calculate liquidations in derivatives contracts.

get019d8421

get open interest

Tracks the history of open interest levels for a specific derivatives contract over set time intervals.

get019d8421

get orderbook

Returns real-time price and quantity levels showing current market depth, listing both active buy bids and sell asks.

get019d8421

get recent trades

Lists the latest executed trades for a symbol, providing the price, size, side (Buy/Sell), and timestamp of every transaction.

get019d8421

get server time

Returns the current synchronized time from the Bybit server to ensure accurate request timing.

get019d8421

get tickers

Fetches real-time market prices and 24h metrics for any crypto pair across spot, linear, inverse, or option markets.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Bybit, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

When you connect your agent to the Bybit MCP Server, you get direct access to raw market state data. This isn't some fancy API wrapper; it gives your client tools that read the exchange’s current status instantly. You don't need an API key just to query public market flow.

Getting Real-Time Snapshots and Market Depth

The get_tickers tool fetches real-time pricing data for any crypto pair, giving you instant access to the current price, 24-hour volume metrics, and the high/low range. If you need to see what's actively waiting in the order book, get_orderbook returns a list of pending buy bids and sell asks, showing immediate liquidity levels for any given symbol.

The get_recent_trades tool lists every executed trade for a pair, giving you the price, size, side (Buy/Sell), and timestamp for each transaction.

Analyzing Price Movements Over Time

For calculating historical price series, you'll use get_kline, which fetches standard candlestick data (OHLCV) across spot or derivatives markets over defined time intervals. If you need to track the composite index price across multiple exchanges, get_index_price_kline handles that. The get_mark_price_kline tool provides specific candlestick data for the mark price—the figure exchanges use when calculating liquidations in derivatives contracts.

Deep Dive Into Derivatives Metrics

To understand the complexities of perpetual contracts, you've got specialized tools. You can check historical funding rates to see exactly how much long and short positions paid out over time; get_funding_history handles this for both linear and inverse contracts. For tracking total net exposure, get_open_interest gets the history of open interest levels for a derivatives contract at specific intervals.

The system also provides full metadata using get_instruments, which lists every available trading pair and contract specification—whether it's spot, linear, inverse, or options.

Utility and Timing

For accurate timing in your scripts, get_server_time returns the current synchronized time directly from the Bybit server. All this functionality means you can query complex crypto state information instantly. You'll know exactly what data streams are available for technical analysis or risk modeling without having to manually check documentation.

How Bybit MCP Works

  1. 1 First, initiate a conversation with your AI client, asking for specific market metrics (e.g., 'Show me the 1-hour klines for ETHUSDT').
  2. 2 Your agent maps this request to the appropriate tool and runs it against the Bybit server.
  3. 3 You get back structured data: either a list of recent trades, or an array of OHLCV candles ready for analysis.

The bottom line is you talk naturally, and your AI client converts that query into precise calls to market-specific tools, returning clean data structures.

Who Is Bybit MCP For?

This tool serves quant developers and algorithmic traders who hate relying on slow dashboard refreshes. It’s for the analyst stuck in a loop of cross-referencing multiple charts—the one who needs to know if orderbook depth supports a breakout before they write the execution script.

Quantitative Analyst

Runs background checks comparing get_open_interest changes against historical volatility (get_kline) to validate trading signals.

Algorithmic Developer

Uses get_instruments first, then feeds the resulting pair list into a script that calls get_tickers and get_orderbook to initialize bot parameters.

Financial Researcher

Compares spot prices (get_kline) against derivatives mark prices (get_mark_price_kline) to understand liquidation risk across different contracts.

What Changes When You Connect

  • Instant Orderbook Depth: Instead of viewing static charts, you use get_orderbook to see the real-time distribution of bids and asks. This gives immediate insight into where major buy/sell pressure is building up on any pair.
  • Full Technical Context: The get_kline tool lets your agent pull historical OHLCV data for days, weeks, or minutes. You can instantly feed this time series data into a script for custom technical indicator calculation.
  • Derivatives Risk Mapping: By running get_funding_history, you track the cost of carry across perpetual contracts. This tells you if longs are paying shorts—a key signal in crypto cycles.
  • Tracking Market Exposure: Use get_open_interest to monitor total accumulated risk for a pair. A sudden spike or drop suggests major institutional positioning changes, giving context beyond just price movement.
  • Comprehensive Pair Discovery: You don't know the exact contract you need? Run get_instruments. It lists all available pairs and their types (spot/linear/inverse), saving time before calling get_tickers.

Real-World Use Cases

01

Validating a potential breakout.

A trader notices the price is near an old support level. They ask their agent: 'What's the orderbook depth and recent trades for BTCUSDT right now?' The agent runs get_orderbook and get_recent_trades. If there’s a massive wall of bids (high depth) combined with sudden, large buy-side execution in get_recent_trades, they know institutional money is backing the breakout.

02

Comparing spot vs. derivatives price action.

An analyst wants to see if leveraged contracts are moving differently from the underlying asset. They use get_kline on the BTCUSDT spot pair and run it again using get_mark_price_kline for the perpetual contract. If the candles diverge, they know derivative positioning is detached from the core market.

03

Calculating potential liquidation risk.

A bot needs to determine the current total exposure in a pool of contracts. The developer runs get_open_interest and then cross-references that data with recent funding rate changes from get_funding_history. This lets them forecast how much capital is at risk.

04

Checking market health before deployment.

A developer needs to ensure their bot can handle all required pairs. They run get_instruments first. Once the list of symbols is confirmed, they iterate through them using get_tickers to pull the initial 24h metrics and confirm connectivity across the board.

The Tradeoffs

Asking for 'the best price'

User asks: 'What's a good time to buy BTC?' This vague query forces the agent to guess, often leading to irrelevant general advice instead of actionable data.

Be specific. Use get_tickers first to get current metrics, then use get_orderbook to see if there are immediate bids absorbing selling pressure. Always ground your questions in a tool call.

Ignoring timeframes

User asks: 'Show me the price movement.' Without specifying an interval, the agent might default to insufficient data or simply give a single point value that is useless for trend analysis.

Always specify intervals. Use get_kline and define your time range (e.g., 4-hour candles over the last week) rather than asking for 'the price'.

Treating spot data like derivatives data

User asks: 'What is the funding rate on ETHUSDT?' Spot pairs don't have funding rates. The agent fails or gives misleading information because they confused market types.

Confirm the contract type first using get_instruments. If you are checking perpetual contracts, always use specialized tools like get_funding_history.

When It Fits, When It Doesn't

Use this server if your task requires comparing multiple, distinct layers of market state information: price action (OHLCV), liquidity depth (Orderbook), and capital structure (Open Interest/Funding Rates). It’s built for deep quantitative analysis. Don't use it if you are doing basic fundamental research—if your query is 'Why did the Fed hike rates?' or 'What is the political impact of X?', this server won't help. For simple price checks, get_tickers works fine. But if you need to know why the price might be moving—is it due to high open interest accumulation or temporary orderbook imbalance?—this toolset provides the granular data points necessary to answer that 'why.'

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Bybit. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_funding_history get_index_price_kline get_instruments get_kline get_mark_price_kline get_open_interest get_orderbook get_recent_trades get_server_time get_tickers

Having to switch between 5 different tabs just to compare market depth and recent trades is a massive time sink.

Right now, if you want to assess liquidity for BTCUSDT, you have to open the chart (for klines), then manually jump to the orderbook panel to see bids/asks, and finally check the trade log to see where the recent volume came from. It's three separate data points requiring multiple clicks and context switching.

With this MCP server, you ask your agent: 'Give me the current market depth and recent trades for BTCUSDT.' The agent runs `get_orderbook` and `get_recent_trades`. You get a single, structured output that correlates high-level liquidity with immediate transaction flow. No tabs needed.

The Bybit MCP Server gives you full control over market data structure.

Previously, if an analysis required both historical price action and current open interest, you had to run two separate API calls manually—one for `get_kline` (historical) and one for `get_open_interest` (current exposure). These were often treated as disconnected data streams.

Now, your agent can correlate them in a single workflow. You ask it to compare the 1-day open interest changes against the last five days of OHLCV candles. It connects the two tools, giving you one integrated view for decision-making.

Common Questions About Bybit MCP

How do I check real-time prices on Bybit using get_tickers? +

Just ask your agent to run get_tickers for the symbol you care about. It returns the current price, 24h high/low, and volume in one structured response.

Can I use get_kline for derivatives contracts? +

Yes. The get_kline tool supports both 'linear' and 'inverse' categories for candlestick data, letting you analyze the time series of perpetual futures or options.

What is the difference between get_orderbook and get_recent_trades? +

get_orderbook shows pending orders (the bids/asks waiting to be filled) that define market depth. get_recent_trades shows executed trades—the actual transactions that just happened.

Does get_funding_history cover all perpetual contracts? +

The tool covers funding rates for specified 'linear' or 'inverse' categories. You must specify the contract type when asking the agent to run get_funding_history.

Do I need an API key to use get_tickers? +

No. For public market data like tickers, klines, and orderbooks, you don't need a dedicated API key setup for your AI client to access the information.

What is the functional difference between using get_index_price_kline and get_mark_price_kline? +

The index price reflects a composite market value drawn from multiple exchanges. Mark price, however, is specifically calculated for determining liquidation risk within derivatives contracts.

When I use get_instruments, how do I filter for specific contract types like 'linear' versus 'inverse'? +

You pass the required category (e.g., "spot," "linear") as a parameter to the tool. This limits the returned list of pairs and contracts to only those matching your specified type.

Before running a historical query with get_kline, should I use get_server_time? +

Yes. Use get_server_time first. This ensures you grab the current system timestamp, guaranteeing that the start and end time parameters for your klines are perfectly synchronized with Bybit's clock.

Do I need an API key for market data? +

No! All public market data endpoints (tickers, klines, orderbook, trades, instruments, funding, open interest) are completely free and open. No authentication required.

What trading categories are available? +

Four categories: "spot" (spot trading), "linear" (USDT/USDC perpetual & futures), "inverse" (inverse perpetual & futures), "option" (options). Use get_instruments to see all available pairs.

What kline intervals are supported? +

Intervals: 1, 3, 5, 15, 30, 60, 120, 240, 360, 720 (minutes), D (daily), W (weekly), M (monthly). Up to 1000 candles per request.

What is funding rate? +

Funding rate is a periodic payment exchanged between long and short traders in perpetual futures. Positive rate means longs pay shorts. It keeps the perpetual price close to the spot price. Payments occur every 8 hours on Bybit.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Bybit. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.