home / mcp / bybit announcements mcp server

Bybit Announcements MCP Server

Provides an MCP server to fetch Bybit announcements with rich querying and formatted Markdown output.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kukapay-bybit-announcements-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/bybit-announcements-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

This MCP server lets you fetch Bybit announcements, filter them by locale, type, and tag, and receive neatly formatted Markdown output. It’s designed to help agents stay informed with concise, readable updates without digging through raw data.

How to use

You interact with this MCP server through an MCP client by calling the core tool get_announcements. Use it to retrieve Bybit announcements with your chosen locale, type, and tag filters, then receive a clean Markdown result that includes titles, timestamps, descriptions, and links.

Practical usage patterns include: filtering for a specific locale like en-US to get English content, narrowing by type such as new_crypto, and combining with a tag like Spot to focus on a subset of announcements. You can adjust the page and limit parameters to browse through results, up to 50 per page.

How to install

Prerequisites you need before installation:

  • Python 3.10 or newer
  • uv (recommended for dependency management) or pip

1) Clone the MCP server repository and install dependencies.

2) Install and run the MCP server locally using uv. The installation snippet shows how to set up the MCP and name it "Bybit Announcements".

3) If you are using Claude Desktop, install the MCP as a Claude Desktop application and run it from there.

Additional notes

Configuration example for the MCP server is provided to help you organize how it runs locally. It specifies a stdio (local) server that you can start with a directory path you control.

{
  "mcpServers": {
    "Bybit Announcements": {
      "command": "uv",
      "args": [ "--directory", "/path/to/bybit-announcements-mcp", "run", "main.py" ]
    }
  }
}

Available tools

get_announcements

Retrieves Bybit announcements with filters for locale, type, tag, page, and limit, and returns a Markdown-formatted string with titles, timestamps, and URLs.