LokerL

DouYuSearcher MCP Server

Community LokerL
Updated

这是一个基于 Model Context Protocol (MCP) 的 斗鱼信息检索服务。

DouYuSearcher MCP Server

PythonLicenseStatus

一个轻量级的 MCP 服务器,支持通过斗鱼房间ID或关键词搜索获取斗鱼直播房间信息。

功能特性

  • 房间信息查询:通过 get_room(room_id) 工具,输入斗鱼房间ID,获取详细房间信息(包括头像、分区、主播、状态、热度等)。
  • 关键词搜索房间:通过 search_rooms(keyword) 工具,输入关键词,搜索相关斗鱼房间。
  • Markdown 表格输出:所有信息均以美观的 Markdown 表格形式返回,支持图片展示。image

安装方法

前置条件

  • Python 3.10+
  • pip

安装步骤

  1. 克隆本仓库:
    git clone https://github.com/LokerL/douyu-mcp-py.git
    cd douyu-mcp-py
    
  2. 安装依赖:
    uv install
    

使用方法

运行和测试

  • Windows下直接运行:
    ./inspector.cmd
    

工具说明

工具:get_room(room_id)

根据斗鱼房间ID获取房间详细信息。

  • 参数room_id(整数,斗鱼房间ID)
  • 返回:Markdown 表格,包含头像、房间ID、分区名、房间名、主播名、房间状态、热度、房间封面图、房间链接。
  • 示例输出
    | 名称          | 信息             |
    |----------------|-------------------|
    | 头像           | ![Avatar](https://example.com/avatar.jpg) |
    | 房间ID         | 12345   |
    | 分区名         | 英雄联盟 |
    | 房间名         | 斗鱼最强 |
    | 主播名         | 张三 |
    | 房间状态       | 直播中 |
    | 热度           | 123456 |
    | 房间封面图     | ![Room Thumb](https://example.com/thumb.jpg) |
    | 房间链接       | [Link](https://www.douyu.com/71415) |
    
工具:search_rooms(keyword)

通过关键词搜索斗鱼房间,返回第一个相关房间信息。

  • 参数keyword(字符串,搜索关键词)
  • 返回:Markdown 表格,包含分区名、是否直播、关键词、主播昵称、房间ID。
  • 示例输出
    | 名称          | 信息             |
    |----------------|-------------------|
    | 分区名         | 英雄联盟 |
    | 是否直播       | 直播中 |
    | 关键词         | 英雄联盟 |
    | 主播昵称       | 张三 |
    | 房间 ID       | 123456 |
    

许可证

MIT License. 详见 LICENSE。

MCP Server · Populars

MCP Server · New