Servidor MCP de TranscriptionTools
Un servidor MCP que ofrece capacidades de procesamiento de transcripciones inteligentes, con formato natural, reparación contextual y resumen inteligente impulsado por Deep Thinking LLMs.
Herramientas MCP disponibles
Este servidor MCP expone cuatro potentes herramientas para el procesamiento de transcripciones:
repair_text : analiza y repara errores de transcripción con una confianza superior al 90 %
get_repair_log : recupera registros de análisis detallados de reparaciones anteriores
format_transcript : transforma las transcripciones con marca de tiempo en texto con formato natural.
summary_text - Genera resúmenes inteligentes utilizando la metodología cognitiva ACE
Related MCP server: Encoding DevOps MCP Server
Instalación
Instalación mediante herrería
Para instalar Transcription Tools para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @MushroomFleet/transcriptiontools-mcp --client claudeClonar este repositorio:
git clone https://github.com/mushroomfleet/TranscriptionTools-MCP
cd TranscriptionTools-MCPInstalar dependencias:
npm installConstruir el servidor:
npm run buildConfigure el servidor MCP en su archivo de configuración de MCP:
{
"mcpServers": {
"transcription-tools": {
"command": "node",
"args": ["/path/to/TranscriptionTools-MCP/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}Uso de las herramientas MCP
Reparación de errores de transcripción
<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>repair_text</tool_name>
<arguments>
{
"input_text": "We recieve about ten thousand dollars which is defiantly not enough.",
"is_file_path": false
}
</arguments>
</use_mcp_tool>Formato de transcripciones con marca de tiempo
<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>format_transcript</tool_name>
<arguments>
{
"input_text": "/path/to/timestamped-transcript.txt",
"is_file_path": true,
"paragraph_gap": 8,
"line_gap": 4
}
</arguments>
</use_mcp_tool>Generando resúmenes
<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>summary_text</tool_name>
<arguments>
{
"input_text": "Long text to summarize...",
"is_file_path": false,
"constraint_type": "words",
"constraint_value": 100
}
</arguments>
</use_mcp_tool>Recuperación de registros de reparación
<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>get_repair_log</tool_name>
<arguments>
{
"session_id": "20241206143022"
}
</arguments>
</use_mcp_tool>Tecnologías centrales
Formato natural
Elimina las marcas de tiempo y conserva los patrones de voz.
Aplica un espaciado inteligente según la duración de la pausa.
Respeta la gramática natural y el flujo del lenguaje.
Mantiene el contenido transcrito exacto
Reparación contextual
Identifica y corrige posibles errores de transcripción.
Utiliza contexto semántico para correcciones de alta confianza
Mantiene registros detallados de todos los cambios.
Umbral de confianza del 90% para correcciones
No se requiere audio original
Resumen inteligente
Crea resúmenes concisos de las transcripciones procesadas
Admite múltiples tipos de restricciones:
Basado en el tiempo (duración del discurso)
Recuento de caracteres
Recuento de palabras
Conserva la información clave y el contexto
Mantiene el ritmo natural del habla.
Estructura del proyecto
/
├── .gitignore # Git ignore file
├── LICENSE # MIT license file
├── README.md # This documentation
├── package.json # Package dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── build/ # Compiled JavaScript files (generated after build)
│ ├── tools/ # Compiled tool implementations
│ └── utils/ # Compiled utility functions
└── src/ # Source TypeScript files
├── index.ts # MCP server entry point
├── tools/ # Tool implementations
│ ├── formatting.ts
│ ├── repair.ts
│ └── summary.ts
└── utils/ # Utility functions
├── file-handler.ts
└── logger.tsConfiguración
Puede personalizar el comportamiento del servidor modificando directamente el código fuente. Los parámetros de configuración clave se encuentran en los archivos de implementación de la herramienta correspondiente:
// In src/tools/formatting.ts
const paragraph_gap = 8; // seconds
const line_gap = 4; // seconds
// In src/tools/repair.ts
const confidence_threshold = 90; // percentage
// In src/tools/summary.ts
const default_speaking_pace = 150; // words per minuteLicencia
Instituto Tecnológico de Massachusetts (MIT)