Aiowhitebit Mcp

Aiowhitebit Mcp

🚀 aiowhitebit - mcp 项目文档

aiowhitebit - mcp 是专门为 WhiteBit 加密货币交易所 API 打造的消息控制协议(MCP)服务器与客户端实现。它基于 aiowhitebit 库和 fastmcp 开发,为用户提供了便捷、高效的消息控制解决方案。

🚀 快速开始

# 安装包
pip install aiowhitebit-mcp

# 运行服务器(用于 Claude 桌面的标准输入输出传输)
aiowhitebit-mcp --transport stdio

# 或使用 SSE 传输协议运行
aiowhitebit-mcp --transport sse --host 127.0.0.1 --port 8000

✨ 主要特性

  • MCP 服务器:提供 WhiteBit API 的 MCP 服务器,满足消息控制需求。
  • 多协议支持:支持多种传输协议,包括标准输入输出、SSE、WebSocket。
  • 易用客户端:提供易于使用的客户端,方便与 MCP 服务器进行交互。
  • 命令行界面:可通过命令行界面运行服务器,操作简单。
  • Claude 集成:集成 Claude 桌面应用程序,拓展使用场景。
  • 实时数据:通过 WebSocket 提供实时市场数据。
  • 全面测试:具备全面的测试覆盖和类型检查,保证代码质量。
  • 现代工具:采用现代开发工具,如 ruff、pyright、pre - commit。
  • 缓存持久化:拥有缓存功能,并支持磁盘持久化。
  • 速率限制:实现速率限制和断路器模式,保障系统稳定。

💻 使用示例

基础用法

使用网络传输的客户端

import asyncio
import os
from aiowhitebit_mcp.client import WhiteBitMCPClient

async def 主函数():
# 设置服务器 URL(或使用环境变量)
server_url = "http://localhost:8000/sse"
os.environ["WHITEBIT_MCP_URL"] = server_url

async with WhiteBitMCPClient() as client:
# 获取市场信息
btc_usdt = await client.get_market_info()
print(btc_usdt)

# 获取实时价格
price = await client.get_realtime_price()
print(price)

asyncio.run(主函数())

服务器配置

from aiowhitebit_mcp.server import create_server

async def main():
# 创建 MCP 服务器实例
server = await create_server(
host="127.0.0.1",
port=8000,
transport="stdio"  # 可选:stdio, sse
)

# 启动服务器
await server.start()

asyncio.run(main())

高级用法

命令行界面(CLI)

安装依赖项
pip install aiowhitebit-mcp[cli]
使用示例

运行服务器:

aiowhitebit-mcp serve --host 127.0.0.1 --port 8000 --transport sse

连接到服务器:

aiowhitebit-mcp client --url http://localhost:8000/sse

📚 详细文档

开发信息

克隆仓库

git clone https://github.com/yourusername/aiowhitebit-mcp.git
cd aiowhitebit-mcp

安装开发依赖项

pip install -r requirements.dev.txt

运行测试

pytest tests/

示例

项目提供了以下示例:

  • examples/stdio_server.py:使用标准输入输出传输协议的服务器。
  • examples/stdio_client.py:连接到标准输入输出服务器的客户端。
  • examples/sse_server.py:使用 SSE 传输协议的服务器。
  • examples/sse_client.py:连接到 SSE 服务器的客户端。

📄 许可证

本项目采用 Apache License 2.0 许可证。

  • 0 关注
  • 0 收藏,25 浏览
  • system 提出于 2025-09-26 01:36

相似服务问题

相关AI产品