DAISYS MCP Server
公式DAISYSプラットフォームを使用して、高品質なテキスト読み上げおよびテキスト音声出力を生成します。
ドキュメント
Daisys MCPサーバー
Daisys-mcpはベータ版であり、まだ安定版リリースはありません。しかし、以下の手順で試すことができます:
- Daisysでアカウントを取得し、ユーザー名とパスワードを作成します。
macOSで実行する場合は、以下のコマンドを実行してください:
brew install portaudio
Linuxで実行する場合は、以下のコマンドを実行してください:
sudo apt install portaudio19-dev libjack-dev
- MCPクライアント(Claude Desktop、Cursor、mcp-cli、mcp-vscodeなど)のMCP設定ファイルに以下の設定を追加します:
{
"mcpServers": {
"daisys-mcp": {
"command": "uvx",
"args": ["daisys-mcp"],
"env": {
"DAISYS_EMAIL": "{Your Daisys Email}",
"DAISYS_PASSWORD": "{Your Daisys Password}",
"DAISYS_BASE_STORAGE_PATH": "{Path where you want to store your audio files}"
}
}
}
}
ソースからビルドする場合:
-
リポジトリをクローンします:
git clone https://github.com/daisys-ai/daisys-mcp.git -
リポジトリに移動します:
cd daisys-mcp -
uv(Pythonパッケージマネージャー)をインストールします。curl -LsSf https://astral.sh/uv/install.sh | shでインストールするか、追加のインストール方法についてはuvのリポジトリを参照してください。 -
仮想環境を作成し、uvを使用して依存関係をインストールします:
uv venv
# source .venv/Scripts/activate (Windows)
source .venv/bin/activate (mac and linux)
uv pip install -e .
- MCPクライアント(Claude Desktop、Cursor、mcp-cli、mcp-vscodeなど)の設定ファイルに以下を追加します:
{
"mcpServers": {
"daisys-mcp": {
"command": "uv",
"args": [
"--directory",
"{installation_path}/daisys-mcp",
"run",
"-m",
"daisys_mcp.server"
],
"env": {
"DAISYS_EMAIL": "{Your Daisys Email}",
"DAISYS_PASSWORD": "{Your Daisys Password}",
"DAISYS_BASE_STORAGE_PATH": "{Path where you want to store your audio files}"
}
}
}
}
よくある問題
Linuxでportaudioに関する問題が発生した場合は、手動でインストールを試みることができます:
sudo apt-get update
sudo apt-get install -y portaudio19-dev
貢献
貢献したい場合やソースから実行する場合:
- リポジトリをクローンします:
git clone https://github.com/daisys-ai/daisys-mcp.git
cd daisys_mcp
- 仮想環境を作成し、uvを使用して依存関係をインストールします:
uv venv
source .venv/bin/activate
uv pip install -e .
uv pip install -e ".[dev]"
.env.exampleを.envにコピーし、DAISYSのユーザー名とパスワードを追加します:
cp .env.example .env
# Edit .env and add your DAISYS username and password
- テストを実行してサーバーをテストします:
uv run pytest
また、以下のコマンドで完全な統合テストを実行することもできます:
uv run pytest -m 'requires_credentials' # ⚠️ Running full integration tests does costs tokens on the Daisys platform
- MCP Inspectorを使用してローカルでデバッグおよびテストします:
uv run mcp dev daisys_mcp/server.py
