Token导航 LogoToken导航

MCP Server · 音视频

Summarize MCP

一个基于OpenAI TTS API的跨平台文本转语音服务,可将文本摘要转换为自然语音并在后台播放,适用于文档、文章等内容的有声化呈现。

stdio官方级别未说明来源级核验工具 0
语音音频跨平台PythonClaudeClaude Desktop

快速开始

作者 / 组织
FiveOhhWon
提供方
FiveOhhWon

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Summarize MCP 属于音视频类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

音视频

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

mcp概述

🤖 与合著 克劳德代码 -自2025年以来,让人工智能总结变得可闻! 🔊

模型上下文协议(MCP)服务器,使用OpenAI的TTS API将文本摘要转换为语音,并在所有主要平台(macOS、Windows、Linux)的后台播放。

🌟 概述

summary-mcp使LLM能够使用OpenAI最先进的文本到语音模型将任何文本摘要转换为听起来自然的语音。非常适合创建文档、文章或任何受益于听觉演示的内容的音频摘要。

🚀 主要特点

  • 🎯 简单而专注:一个工具在一件事上做得特别好
  • 🎤 多种声音:从10种不同的OpenAI声音中选择(合金、灰烬、民谣、珊瑚、回声、寓言、新星、玛瑙、圣人、微光)
  • 🎨 客户指令:控制文本的发音方式
  • 🔧 背景回播:音频在后台播放而不会被遮挡
  • 🌍 交叉平台的:适用于macOS、Windows和Linux
  • 💾 持久首选项:保存您最喜欢的语音和音调设置
  • 🎯 多种工具:设置语音、设置音调和播放摘要
  • 🧹 自动清理:临时文件会自动清理
  • 🛡️ 类型安全:带有Pydantic验证的完整Python类型提示
  • 📊 综合录井:故障排除的调试模式
  • ⚡ 性能优化:高效的文件处理和清理

📋 先决条件

  • python 3.8或更高
  • OpenAI API密钥 可以访问TTS模型
  • 音频播放器 (自动检测):

- macOS:内置 afplay (无需安装) - 视窗:内置Windows Media Player(无需安装) - Linux:其中之一: mpg123, sox (play), ffmpeg (ffplay), vlc (cvlc),或 alsa-utils (aplay)

📦 安装

git clone https://github.com/FiveOhhWon/summarize-mcp.git
cd summarize-mcp
pip install -e .

🏃 配置

克劳德桌面

将此配置添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json\ Linux: ~/.config/Claude/claude_desktop_config.json

配置:
{
  "mcpServers": {
    "summarize": {
      "command": "python",
      "args": ["/absolute/path/to/summarize-mcp/src/summarize_mcp/server.py"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key"
      }
    }
  }
}

环境变量

  • OPENAI_API_KEY (必需):您的OpenAI API密钥
  • DEBUG (可选):设置为 "true" 用于详细日志记录

🛠️ 可用工具

play_summary

将文本转换为语音并在后台播放。除非被覆盖,否则使用保存的语音和音调首选项。

参数:

  • summary (必填):要转换为语音的文本
  • voice (可选):要使用的语音- alloy, ash, ballad, coral, echo, fable, nova, onyx, sage,或 shimmer (如果未指定,则使用已保存的首选项)
  • instructions (可选):文本发音说明(如果未指定,则使用保存的音调)

例子:

{
  "summary": "The quick brown fox jumps over the lazy dog. This pangram contains all letters of the alphabet.",
  "voice": "nova",
  "instructions": "Speak slowly and clearly, emphasizing each word."
}

set_voice

为所有未来的文本到语音转换设置默认语音。

参数:

  • voice (必填):要使用的声音- alloy, ash, ballad, coral, echo, fable, nova, onyx, sage,或 shimmer

例子:

{
  "voice": "nova"
}

set_tone

为未来所有TTS请求中的文本发音设置默认音调/说明。

参数:

  • tone (必填):使用的语气/说明(例如,“缓慢而冷静地说话”,“热情而充满活力”)

例子:

{
  "tone": "Speak in a warm, friendly manner with moderate pacing"
}

📖 使用示例

基本概述

"Please summarize this article and play it as audio"

法学硕士将:

  1. 生成内容摘要
  2. 使用 play_summary 将其转换为语音的工具
  3. 音频将在后台播放,并保存首选项

设置默认语音

"Set the default voice to nova"

这将保存“nova”作为您未来所有摘要的首选声音。

设置默认音调

"Set the tone to be warm and conversational with a slower pace"

这将保存您对所有未来摘要的音调偏好。

自定义语音(一次)

"Summarize this document and play it using the 'sage' voice"

这将仅在此摘要中使用“sage”,而不会更改您的默认值。

使用自定义说明(一次性)

"Create an audio summary of this text. Make it sound enthusiastic and energetic."

这将仅使用此摘要的自定义说明。

🎯 语音选项

语音描述
alloy中立和平衡
ash温暖而迷人
ballad富有表现力和戏剧性
coral清晰专业(默认)
echo光滑反光
fable富有表现力和动画
nova友好乐观
onyx深刻而权威
sage明智而慎重
shimmer柔软而温柔

🧪 发展

# Install dependencies
pip install -r requirements.txt

# Install in development mode
pip install -e .

# Run the server
python -m summarize_mcp

# Run tests
python test.py

# Run with debug logging
DEBUG=true python -m summarize_mcp

🏗️ 建筑

summarize-mcp/
├── src/
│   └── summarize_mcp/
│       ├── __init__.py      # Package initialization
│       ├── __main__.py      # Entry point for python -m
│       └── server.py        # Main MCP server implementation
├── pyproject.toml           # Python project metadata
├── requirements.txt         # Python dependencies
├── test.py                  # Test script
└── README.md               # This file

🔧 技术细节

  • 音频格式:MP3(OpenAI TTS输出格式)
  • 临时文件:存储在系统临时目录中
  • 文件清理:10秒后自动清理(可配置)
  • 旧文件清除:启动时会清理超过1小时的文件
  • 平台支持:

- macOS:使用内置 afplay - 视窗:在Windows Media Player中使用PowerShell - Linux:自动检测可用播放器(mpg123、sox、ffmpeg、vlc、alsa) - 后备方案:使用系统默认音频应用程序打开

  • 状态管理:

- 首选项已保存到 ~/.summarize-mcp-state.json - 在会话之间保持语音和音调设置 - 启动时自动加载

  • 错误处理:针对特定错误类型的全面错误处理
  • 验证:使用Pydantic模型进行输入验证

🚨 故障排除

“未设置OPENAI_API_KEY环境变量”

在Claude Desktop配置中设置您的OpenAI API密钥。

“没有可用的音频播放器”

Linux用户:安装支持的音频播放器之一:

# Ubuntu/Debian
sudo apt-get install mpg123
# or
sudo apt-get install sox
# or
sudo apt-get install ffmpeg
# or
sudo apt-get install vlc

# Fedora/RHEL
sudo dnf install mpg123
# or similar for other players

# Arch
sudo pacman -S mpg123
# or similar for other players

Windows/macOS:音频播放应该开箱即用。

音频无法播放

  1. 检查系统音量
  2. 确保您的系统上没有其他音频问题
  3. 使用启用调试日志记录 DEBUG=true
  4. 检查日志是否有任何错误

📝 更新日志

v2.0.0(Python重写)

  • 🐍 用Python完全重写以获得更好的跨平台支持
  • 🔧 使用Python的asyncio改进异步处理
  • 📦 使用pip简化安装
  • 🛡️ Pydantic增强了类型安全性
  • 🚀 更好的性能和可靠性

v1.2.0(持久首选项)

  • 💾 为语音和音调偏好添加了持久状态管理
  • 🎯 添加 set_voice 设置默认语音的工具
  • 🎯 添加 set_tone 设置默认口语指令的工具
  • 🎆 新增了对OpenAI新声音的支持:ash、民谣和sage
  • 🔄 play_summary 现在使用保存的首选项,除非被覆盖
  • 📝 状态保存到 ~/.summarize-mcp-state.json

v1.1.0(跨平台支持)

  • 🌍 使用PowerShell/Windows Media Player添加了Windows支持
  • 🐧 添加了Linux支持,可自动检测音频播放器
  • 🔄 添加了系统默认音频播放器的回退功能
  • 📝 多平台使用的更新文档

v1.0.0(初始版本)

  • 🎉 初始版本
  • ✨ 核心TTS功能与OpenAI集成
  • ✨ 支持7种不同的声音
  • ✨ 自定义语音指令
  • ✨ macOS上的背景音频播放
  • ✨ 自动文件清理
  • ✨ TypeScript实现
  • ✨ 全面的错误处理

💰 估计成本

该工具使用OpenAI gpt-4o-mini-tts 文本到语音转换模型。以下是定价明细:

型号音频输出价格估计成本
gpt-4o-mini-tts每100万代币12.00美元每分钟0.015美元 音频

成本示例:

  • 100字摘要 (约30秒):约0.0075美元
  • 500字摘要 (约2.5分钟):约0.0375美元
  • 1000字摘要 (约5分钟):约0.075美元

实际成本取决于:

  • 总结的长度
  • 说话速度(指令可能会影响这一点)
  • 您使用该工具的频率

有关当前定价的详细信息,请参阅 OpenAI的定价页面.

🔮 路线图

  • \[x\] 跨平台音频播放(Windows、Linux)
  • \[x\] Python实现更好的跨平台支持
  • \[\]其他TTS提供商(ElevenLabs、Amazon Polly)
  • \[\]音频格式选项(WAV、OGG)
  • \[\]播放控制(暂停、恢复、停止)
  • \[\]多个摘要的队列管理
  • \[\]音频文件缓存
  • \[\]速度和俯仰控制
  • \[\]支持高级语音控制的SSML

🤝 贡献

欢迎投稿!请随时提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

文本转语音Python本地部署语音合成跨平台OpenAI音频播放

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Summarize MCP

MCP World · 本页

0stdio有1 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Summarize MCP 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Summarize MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Summarize MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Summarize MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Summarize MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP