使用说明
OpenAI TTS远程MCP服务器
可远程使用的OpenAI Text-to-Speech MCP服务器。
🚀 服务器设置
1.安装依赖性
npm install
2.设置环境变量
.env 创建文件并设置以下内容:
# OpenAI API 키
OPENAI_API_KEY=your-openai-api-key-here
# 서버 포트
PORT=8080
# 인증 토큰 (직원들과 공유할 토큰)
AUTH_TOKEN=your-secret-token-here
3.运行服务器
npm start
4.防火墙设置
将端口8080添加到入站规则中。
👥 员工设置(Claude Desktop)
每个员工在自己的Claude Desktop中设置:
1.打开Claude Desktop
克劳德桌面→ 设置 → 连接器
2.添加Custom Connector
- 添加自定义连接器 单击
- 名字:OpenAI TTS
- 统一资源定位符:
http://YOUR_SERVER_IP:8080/sse - 标头:
- 密钥:
Authorization - 价值:
Bearer tts-mcp-token-2025
- 密钥:
3.测试连接
在Claude中测试:
- “请把你好转换成语音”
- “请将Hello world转换为nova语音”
🔧 服务器管理
健康检查
curl http://YOUR_SERVER_IP:8080/health
验证服务器信息
curl http://YOUR_SERVER_IP:8080/
验证生成的音频文件
在浏览器中: http://YOUR_SERVER_IP:8080/audio/
🔒 保安
- 认证令牌:所有请求都需要Bearer令牌
- 超文本传输安全协议권장:在生产中使用反向代理(Nginx)设置HTTPS
- 방화벽:仅允许所需IP
🛠️ 高级设置
Nginx反向代理(HTTPS)
server {
listen 443 ssl;
server_name mcp.company.local;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
}
使用PM2管理服务器
# PM2 설치
npm install -g pm2
# 서버 시작
pm2 start src/server.js --name "tts-mcp-server"
# 자동 시작 설정
pm2 startup
pm2 save
📊 监视使用情况
您可以在服务器日志中查看使用情况:
- TTS请求计数
- 生成的文件大小
- 按用户请求(基于IP)
🆘 故障排除
连接失败
- 检查防火墙设置
- 检查服务器状态:
curl http://SERVER_IP:8080/health - 验证令牌
TTS失败
- 验证OpenAI API密钥
- 验证网络连接
- 验证API使用限制
📝 许可证
MIT许可证