EDCB MCP Server

EDCB MCP Server

Enables LLMs to control EDCB, a broadcast recording software, allowing program information retrieval and reservation management.

Category
Visit Server

README

EDCB MCP Server

EDCBをLLMから操作するためのMCPサーバー。番組情報取得、予約管理などが可能です。

前提

  • EDCBがWebUIとともに起動していること
  • Material WebUIがインストールされていること(/EMWUI/パスが有効であること)
  • デフォルト接続先: http://localhost:5510

ビルド

npm install
npm run build

Claude 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から検索して表示。

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured