返回市场
格拉多斯-MCP

格拉多斯-MCP

作者:halfaipg11 星标更新:2025-10-28

项目介绍

GLaDOS MCP 服务器

一个提供类似《传送门》游戏风格语音评论的Model Context Protocol服务器,同时支持专业的Kokoro TTS语音。

概述

该项目结合了以下内容:

  • GLaDOS 语音:具有标志性评论的真实《传送门》风格音频合成
  • 专业替代方案:26种Kokoro语音,适用于严肃的开发工作
  • MCP 集成:与现有的Model Context Protocol工具无缝集成

演示视频(请打开声音)

https://github.com/user-attachments/assets/f5623dd5-ac9b-4adc-8641-104d634504c7

https://github.com/user-attachments/assets/542fb5c6-03ab-4f4d-9e73-0d7f29a71c4e

安装

1. 下载模型(必需)

python download_models.py

2. 安装系统依赖

Linux (Ubuntu/Debian):

sudo apt update
sudo apt install portaudio19-dev python3-pyaudio

Linux (Fedora/RHEL):

sudo dnf install portaudio-devel python3-pyaudio

macOS:

brew install portaudio

3. 安装服务器

cd glados-mcp
python -m venv venv
source venv/bin/activate  # Windows用户:venv\Scripts\activate
pip install -e .

配置

在您的MCP客户端配置中添加以下内容:

{
  "mcpServers": {
    "glados-mcp": {
      "command": "./glados-mcp/venv/bin/python",
      "args": ["-m", "tts.server"],
      "cwd": "./glados-mcp",
      "env": {
        "PYTHONPATH": "./glados-mcp",
        "MCP_DEBUG": "1",
        "MCP_LOG_LEVEL": "DEBUG"
      }
    }
  }
}

注意:确保路径与您的实际安装目录匹配。如果您安装在其他位置,请相应调整commandcwd路径。

使用

接口非常简单:

默认GLaDOS语音

speak("你的代码...还算过得去。我猜。")

专业Kokoro语音

speak("分析完成。", voice="af_alloy")
speak("任务完成。", voice="bm_daniel")

可用语音

list_voices()  # 返回全部26种Kokoro语音加上GLaDOS

语音选项

  • GLaDOS(默认):具有标志性《传送门》风格的评论
  • Kokoro 女声美国:af_alloy, af_aoede, af_bella, af_jessica, af_kore, af_nicole, af_nova, af_river, af_sarah, af_sky
  • Kokoro 女声英国:bf_alice, bf_emma, bf_isabella, bf_lily
  • Kokoro 男声美国:am_adam, am_echo, am_eric, am_fenrir, am_liam, am_michael, am_onyx, am_puck
  • Kokoro 男声英国:bm_daniel, bm_fable, bm_george, bm_lewis

项目结构

├── download_models.py   # 下载TTS模型(先运行此脚本!)
├── mcp.json            # MCP客户端配置
├── glados-mcp/         # 主服务器代码
│   ├── tts/            # TTS系统
│   ├── models/         # 语音模型(由脚本下载)
│   └── README.md       # 详细说明

要求

  • Python 3.10+
  • 音频输出
  • 下载模型时需要互联网连接
  • Linux:PortAudio系统库(portaudio19-dev

许可证

Apache 2.0


"蛋糕是个谎言,但语音评论是真实的。"