TranscriptionTools

Un servidor MCP para el procesamiento inteligente de transcripciones, que incluye formato, reparación y resumen.

Documentación

Servidor MCP TranscriptionTools

smithery badge

Un servidor MCP que proporciona capacidades inteligentes de procesamiento de transcripciones, con formato natural, reparación contextual y resúmenes inteligentes impulsados por LLMs de Pensamiento Profundo.

TranscriptionTools Server MCP server

Herramientas MCP Disponibles

Este servidor MCP expone cuatro potentes herramientas para el procesamiento de transcripciones:

  1. repair_text - Analiza y repara errores de transcripción con más del 90% de confianza
  2. get_repair_log - Recupera registros de análisis detallados de reparaciones anteriores
  3. format_transcript - Transforma transcripciones con marcas de tiempo en texto con formato natural
  4. summary_text - Genera resúmenes inteligentes utilizando la metodología cognitiva ACE

Instalación

Instalación mediante Smithery

Para instalar Transcription Tools para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @MushroomFleet/transcriptiontools-mcp --client claude
  1. Clona este repositorio:
git clone https://github.com/mushroomfleet/TranscriptionTools-MCP
cd TranscriptionTools-MCP
  1. Instala las dependencias:
npm install
  1. Compila el servidor:
npm run build
  1. Configura el servidor MCP en tu archivo de configuración 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 Marcas 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>

Generación de 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 Principales

Formato Natural

  • Elimina las marcas de tiempo preservando los patrones de habla
  • Aplica espaciado inteligente basado en la duración de las pausas
  • Respeta la gramática natural y el flujo del lenguaje
  • Mantiene el contenido transcrito exacto

Reparación Contextual

  • Identifica y corrige errores probables 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 requiere audio original

Resumen Inteligente

  • Crea resúmenes concisos de transcripciones procesadas
  • Soporta múltiples tipos de restricciones:
    • Basadas en tiempo (duración del habla)
    • Número de caracteres
    • Número de palabras
  • Preserva información clave y 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.ts

Configuración

Puedes 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 cada herramienta:

// 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 minute

Licencia

MIT

Véase También