返回市场
转录工具-MCP

转录工具-MCP

作者:MushroomFleet17 星标更新:2025-03-14

项目介绍

TranscriptionTools MCP Server

smithery 徽章

一个提供智能转录处理能力的MCP服务器,具有自然格式化、上下文修复和由深度思考LLMs驱动的智能总结功能。

<a href="https://glama.ai/mcp/servers/in1wo7l928"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=2771820841,121544337&fm=3081&app=3081&f=PNG?w=760&h=400" alt="TranscriptionTools Server MCP服务器" /> </a>

可用的MCP工具

此MCP服务器提供了四个强大的转录处理工具:

  1. repair_text - 分析并修复具有超过90%置信度的转录错误
  2. get_repair_log - 获取之前修复的详细分析日志
  3. format_transcript - 将带有时间戳的转录转换成自然格式化的文本
  4. summary_text - 使用ACE认知方法生成智能摘要

安装

通过Smithery安装

要通过Smithery自动安装Claude Desktop的转录工具:

npx -y @smithery/cli install @MushroomFleet/transcriptiontools-mcp --client claude
  1. 克隆此仓库:
git clone https://github.com/mushroomfleet/TranscriptionTools-MCP
cd TranscriptionTools-MCP
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build
  1. 在您的MCP设置文件中配置MCP服务器:
{
  "mcpServers": {
    "transcription-tools": {
      "command": "node",
      "args": ["/path/to/TranscriptionTools-MCP/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

使用MCP工具

修复转录错误

<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>repair_text</tool_name>
<arguments>
{
  "input_text": "我们收到大约一万美元,这显然不够。",
  "is_file_path": false
}
</arguments>
</use_mcp_tool>

格式化带时间戳的转录

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

生成摘要

<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>summary_text</tool_name>
<arguments>
{
  "input_text": "需要总结的长文本...",
  "is_file_path": false,
  "constraint_type": "words",
  "constraint_value": 100
}
</arguments>
</use_mcp_tool>

检索修复日志

<use_mcp_tool>
<server_name>transcription-tools</server_name>
<tool_name>get_repair_log</tool_name>
<arguments>
{
  "session_id": "20241206143022"
}
</arguments>
</use_mcp_tool>

核心技术

自然格式化

  • 移除时间戳同时保留讲话模式
  • 根据停顿时长应用智能间距
  • 遵循自然语法和语言流畅性
  • 维持精确的转录内容

上下文修复

  • 识别并纠正可能的转录错误
  • 使用语义上下文进行高置信度修正
  • 维护所有更改的详细日志
  • 修正的置信度阈值为90%
  • 不需要原始音频

智能总结

  • 创建已处理转录的简洁摘要
  • 支持多种约束类型:
    • 基于时间(说话时长)
    • 字符计数
    • 单词计数
  • 保留关键信息和上下文
  • 维持自然说话节奏

项目结构

/
├── .gitignore         # Git忽略文件
├── LICENSE            # MIT许可证文件
├── README.md          # 此文档
├── package.json       # 包依赖项和脚本
├── tsconfig.json      # TypeScript配置
├── build/             # 编译后的JavaScript文件(构建后生成)
│   ├── tools/         # 编译后的工具实现
│   └── utils/         # 编译后的实用函数
└── src/               # 源TypeScript文件
    ├── index.ts       # MCP服务器入口点
    ├── tools/         # 工具实现
    │   ├── formatting.ts
    │   ├── repair.ts
    │   └── summary.ts
    └── utils/         # 实用函数
        ├── file-handler.ts
        └── logger.ts

配置

您可以通过修改源代码来定制服务器行为。主要的配置参数在各自的工具实现文件中找到:

// 在src/tools/formatting.ts中
const paragraph_gap = 8; // 秒
const line_gap = 4;      // 秒

// 在src/tools/repair.ts中
const confidence_threshold = 90; // 百分比

// 在src/tools/summary.ts中
const default_speaking_pace = 150; // 每分钟单词数

许可证

MIT