EDCB MCP服务器
用于从LLM操作EDCB的MCP服务器。可以获取节目信息、预约管理等。
前提
- EDCB与WebUI一起启动
- 已安装“材质网络用户界面”(
/EMWUI/路径有效) - 默认连接:
http://localhost:5510
构建
npm install
npm run buildClaude Desktop设定
~/Library/Application Support/Claude/claude_desktop_config.json 添加到:
{
"mcpServers": {
"edcb": {
"command": "node",
"args": ["/path/to/EDCB-MCPServer/dist/index.js"],
"env": {
"EDCB_URL": "http://192.168.1.x:5510"
}
}
}
}可用工具
工具|说明| |--------|------| | ping 对EDCB服务器的连接确认 | get_services 获取频道列表 | get_epg 获取特定频道的节目表 | get_event_info |番组详细取得| | search_events 关键字节目检索 | get_reserves |録画予约一覧取得| | add_reserve |添加录像预约(使用默认预设)| | set_reserve_enabled |录像预约的有效/无效切换| | delete_reserve |録画予约削除| | change_reserve |録画予约设定变更| | get_rec_info |録画済み番组一覧取得| | get_auto_add 自动预约(EPG关键字)一览取得
使用例
你可以用自然语言操作EDCB。
搜索并预订节目
用自然语言检索「推荐的孩子」的最终话,选择广播频道录像预约。
预约状况的确认
录像预约和自动预约的确认也可以通过聊天形式进行。
使用EPG的节目检索
从EPG中检索并显示今后播放的职业棒球直播一览表。
API参考
# チャンネル一覧(地上波のみ)
get_services(network="地上波")
# NHK総合の番組表を取得
get_epg(onid=32272, tsid=32272, sid=30720)
# 番組を予約
add_reserve(onid=32272, tsid=32272, sid=30720, eid=20202)
# 予約一覧確認
get_reserves()
# 予約を一時的に無効化(予約は残る)
set_reserve_enabled(id=2466, enabled=False)
# 予約を再度有効化
set_reserve_enabled(id=2466, enabled=True)
# 予約削除(取り消し不可)
delete_reserve(id=2466)环境变数
|变量|默认|说明| |------|-----------|------| | EDCB_URL | http://localhost:5510 EDCB服务器的URL
