ガイド

自分だけの連携を作ろう

MCPサーバーを3ステップで作成し、VoiceOSに接続できます。

1

依存パッケージのインストール

pip install mcp
2

サーバーを作成する

MCPサーバーは、VoiceOSが音声で呼び出せるツールを公開します。以下のサンプルから始めてみましょう:

ツールを1つだけ持つ最小構成のMCPサーバー。仕組みを理解するのに最適です。

my_mcp_server.py
from mcp.server.fastmcp import FastMCP

mcp = FastMCP("my-tools")

@mcp.tool()
def greet(name: str) -> str:
    """Say hello to someone by name."""
    return f"Hello, {name}!"

# Add more tools with the @mcp.tool() decorator

if __name__ == "__main__":
    mcp.run(transport="stdio")

@mcp.tool()(Python)またはserver.tool()(TypeScript)で定義した関数が、VoiceOSから呼び出せるツールになります。

3

VoiceOSに接続する

VoiceOSを開き、設定 → 連携 → カスタム連携に移動して追加をクリックし、名前を付けて起動コマンドを以下のように設定します:

python3 /path/to/my_mcp_server.py

/path/to/ を実際のファイルパスに置き換えてください。