Say MCP Server
decir-servidor-mcp

Un servidor MCP que proporciona funcionalidad de conversión de texto a voz mediante el comando say integrado de macOS.
Requisitos
macOS (usa el comando
sayintegrado)Node.js >= 14.0.0
Related MCP server: Edge TTS MCP
Configuración
Agregue lo siguiente a su archivo de configuración de MCP:
{
"mcpServers": {
"say": {
"command": "node",
"args": ["/path/to/say-mcp-server/build/index.js"]
}
}
}Instalación
npm install say-mcp-serverHerramientas
hablar
La herramienta speak proporciona acceso a las capacidades de texto a voz de macOS con amplias opciones de personalización.
Uso básico
Utilice la función de texto a voz de macOS para decir texto en voz alta.
Parámetros:
text(obligatorio): Texto para hablar. Compatible con:Texto sin formato
Puntuación básica para pausas
Nuevas líneas para cortes naturales
[[slnc 500]] para un silencio de 500 ms
[[rate 200]] para cambiar la velocidad a mitad del texto
[[volm 0.5]] para cambiar el volumen a mitad del texto
[[emph +]] y [[emph -]] para enfatizar
[[pbas +10]] para ajuste de tono
voice(opcional): Voz a utilizar (predeterminada: "Alex")rate(opcional): velocidad de habla en palabras por minuto (predeterminado: 175, rango: 1-500)background(opcional): ejecuta el discurso en segundo plano para permitir una mayor interacción con MCP (predeterminado: falso)
Funciones avanzadas
Modulación de voz:
use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: "[[volm 0.7]] This is quieter [[volm 1.0]] and this is normal [[volm 1.5]] and this is louder",
voice: "Victoria"
}
});Cambios dinámicos de velocidad:
use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: "Normal speed [[rate 300]] now speaking faster [[rate 100]] and now slower",
voice: "Fred"
}
});Énfasis y tono:
use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: "[[emph +]] Important point! [[emph -]] [[pbas +10]] Higher pitch [[pbas -10]] Lower pitch",
voice: "Samantha"
}
});Ejemplos de integración
Con Marginalia Buscar:
// Search for a topic and have the results read aloud
const searchResult = await use_mcp_tool({
server_name: "marginalia-mcp-server",
tool_name: "search",
arguments: { query: "quantum computing basics", count: 1 }
});
await use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: searchResult.results[0].description,
voice: "Daniel",
rate: 150
}
});Con transcripciones de YouTube:
// Read a YouTube video transcript
const transcript = await use_mcp_tool({
server_name: "youtube-transcript",
tool_name: "get_transcript",
arguments: {
url: "https://youtube.com/watch?v=example",
lang: "en"
}
});
await use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: transcript.text,
voice: "Samantha",
rate: 175
}
});Discurso de fondo con múltiples acciones:
// Start long speech in background
await use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: "This is a long speech that will run in the background...",
voice: "Rocko (Italian (Italy))",
rate: 69,
background: true
}
});
// Immediately perform another action while speech continues
await use_mcp_tool({
server_name: "marginalia-mcp-server",
tool_name: "search",
arguments: { query: "parallel processing" }
});Con Apple Notes:
// Read notes aloud
const notes = await use_mcp_tool({
server_name: "apple-notes-mcp",
tool_name: "search-notes",
arguments: { query: "meeting notes" }
});
if (notes.length > 0) {
await use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: notes[0].content,
voice: "Karen",
rate: 160
}
});
}Ejemplo:
use_mcp_tool({
server_name: "say",
tool_name: "speak",
arguments: {
text: "Hello, world!",
voice: "Victoria",
rate: 200
}
});lista_voces
Enumere todas las voces de texto a voz disponibles en el sistema.
Ejemplo:
use_mcp_tool({
server_name: "say",
tool_name: "list_voices",
arguments: {}
});Voces recomendadas
Configuración
Agregue lo siguiente a su archivo de configuración de MCP:
{
"mcpServers": {
"say": {
"command": "node",
"args": ["/path/to/say-mcp-server/build/index.js"]
}
}
}Requisitos
macOS (usa el comando
sayintegrado)Node.js >= 14.0.0
Colaboradores
Barton Rhodes ( @bmorphism ) - barton@vibes.lol
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceEnables text-to-speech synthesis using VOICEPEAK software with support for custom narrators, emotions, and pronunciation dictionaries. Allows generating and playing audio files from text with configurable voice parameters.296MIT
- Alicense-qualityDmaintenanceEnables AI assistants to convert text to speech using Microsoft Edge's Text-to-Speech service with customizable voice options, speech rate, volume, and pitch parameters.MIT
- Alicense-qualityCmaintenanceEnables text-to-speech generation using the Groq API, supporting multiple audio formats and optional local playback.451MIT
- Flicense-qualityBmaintenanceEnables AI agents to speak using MacOS native text-to-speech, with support for blocking and non-blocking speech and a sequential queue.9
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
Hosted pay-per-use TTS: 54 neural voices, 9 languages incl. Brazilian Portuguese. $10 free credits.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bmorphism/say-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server