Fetches and streams the latest Binance announcements in real-time, enabling AI agents to receive, analyze and act on market-moving updates from the Binance cryptocurrency exchange.
Formats Binance announcements in Markdown format for enhanced readability, displaying announcements as links with timestamps.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@binance-announcements-mcpshow me the 5 latest announcements"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Binance Announcements MCP
An MCP server that streams the latest Binance announcements to your AI agents in real time, enabling instant analysis and action on market-moving updates.
Features
Fetch Binance Announcements: Retrieve up to 20 announcements per request from the Binance endpoint.
Pagination Support: Specify the page number to fetch different sets of announcements.
Markdown Output: Announcements are formatted as
- [title](url) _(time)_for easy readability.
Related MCP server: Binance MCP Server
Prerequisites
Python 3.10+
uv (recommended) or pip for dependency management
Installation
Clone the Repository:
git clone https://github.com/kukapay/binance-announcements-mcp.git cd binance-announcements-mcpInstall Dependencies:
uv syncInstalling to Claude Desktop:
Install the server as a Claude Desktop application:
uv run mcp install main.py --name "Binance Announcements"Configuration file as a reference:
{ "mcpServers": { "Binance Announcements": { "command": "uv", "args": [ "--directory", "/path/to/binance-announcements-mcp", "run", "main.py" ] } } }Replace
/path/to/binance-announcements-mcpwith your actual installation path.
Usage
The server provides a single MCP tool, fetch_latest_announcements, which fetches Binance announcements and returns them in Markdown format.
The fetch_latest_announcements tool accepts two parameters:
count(int, default: 20): Number of announcements to fetch (maximum 20).page(int, default: 1): Page number for pagination.
Example Prompt
Example Response:
License
This project is licensed under the MIT License. See the LICENSE file for details.