Token导航 LogoToken导航

MCP Server · 文档知识

Prep For Research Analysis

一个专业的模型上下文协议(MCP)服务器,用于将转录本和文档转换为干净的Markdown格式,适用于研究分析工作流程。

未说明官方级别未说明来源级核验工具 6
文档转换JavaScriptVS Code隐私保护

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
damondel
提供方
damondel

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Prep For Research Analysis 属于文档知识类 MCP Server,公开资料标注 6 个工具,通过传输方式未标注接入,适配 VS Code,没有现成的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

研究分析MCP服务器准备

一个专门的模型上下文协议(MCP)服务器,用于将成绩单和文档转换为干净的Markdown格式,用于研究分析工作流程。

🎯 目的

将原始成绩单、文档和图像转换为干净、匿名的Markdown,非常适合研究分析。专为研究人员、分析师和任何处理面试数据、会议记录或文档转换工作流程的人而设计。

✨ 主要特点

  • 🎙️ VTT转录转换:使用智能说话者识别转换字幕文件
  • � 文本文档转换:将纯文本文件(.txt)转换为结构化Markdown
  • �🔒 隐私保护:自动匿名说话者(例如“Jennifer Adams”→ “(JA)”)
  • 📊 研究就绪输出:用于AI分析工具和Agent Playground的YAML frontmatter
  • 🖼️ 图像处理:使用OCR从屏幕截图和文档中提取内容
  • 📝 内容消毒:删除电子邮件、电话号码和敏感数据
  • ⚡ 生产准备就绪:高效处理大文件(测试了6000多行)

🚀 快速开始

安装

git clone https://github.com/your-username/prep-for-research-analysis.git
cd prep-for-research-analysis
npm install

配置

  1. 复制环境模板:
   cp .env.example .env
  1. (可选)添加Azure AI凭据以进行高级图像处理:
   AZURE_AI_FOUNDRY_ENDPOINT=your-endpoint-here
   AZURE_AI_FOUNDRY_KEY=your-key-here

启动服务器

npm start

💬 GitHub复制集成

设置

添加到您的VS代码 settings.json:

{
  "github.copilot.chat.mcp.servers": {
    "prep-for-research-analysis": {
      "name": "Prep for Research Analysis",
      "command": "node",
      "args": ["prep-for-research-analysis-server.js"],
      "cwd": "/path/to/your/project"
    }
  }
}

使用示例

@prep-for-research-analysis convert_vtt_to_md filePath="interview.vtt" anonymizeSpeakers=true

@prep-for-research-analysis convert_txt_to_md filePath="notes.txt" title="Meeting Notes" tags=["meeting", "notes"] anonymize=true

@prep-for-research-analysis process_file_for_azure inputPath="meeting.vtt" title="Strategy Meeting" tags=["strategy", "planning"]

@prep-for-research-analysis convert_image_to_md filePath="diagram.png" title="System Architecture"

📊 样本输出

输入(VTT)

WEBVTT

00:07:10.709 --> 00:07:15.070
I think we need to focus on user experience first.

00:07:15.070 --> 00:07:17.709
Absolutely, that's our top priority.

输出(Markdown)

---
title: Strategy Meeting
created: '2025-06-27T18:45:00.000Z'
content_type: transcript
tags:
  - strategy
  - planning
azure_ai_foundry:
  ready: true
  format_version: '1.0'
---

# Transcript

## Speaker Key
- (JA): [Speaker anonymized]
- (MJ): [Speaker anonymized]

---

**(JA):** I think we need to focus on user experience first.

**(MJ):** Absolutely, that's our top priority.

🛠️ 可用工具

工具描述用例
convert_vtt_to_md将VTT文件转换为Markdown基本转录转换
convert_txt_to_md将纯文本文件转换为Markdown文档结构和匿名化
process_file_for_azure使用YAML frontmatter的完整管道研究分析准备
convert_image_to_md从图像中提取文本文档数字化
anonymize_content删除敏感信息隐私保护
add_yaml_frontmatter添加元数据头AI工具兼容性

📁 项目结构

prep-for-research-analysis/
├── prep-for-research-analysis-server.js  # Main MCP server
├── package.json                          # Dependencies
├── .env.example                         # Environment template
├── tests/
│   └── sample-files/                    # Test data
├── docs/                                # Documentation
└── .vscode/                            # VS Code integration

🧪 测试

# Run all tests
npm run test:all

# Test basic functionality
npm run test:basic

# Test VTT conversion
npm test

📖 文档

⚙️ 高级配置

大文件处理

服务器高效地处理大型成绩单(测试了6000多行)。对于超大文件,解析器使用流技术来保持性能。

自定义匿名

说话者匿名化可以通过修改 extractSpeakerInfo 主服务器文件中的函数。

Azure AI集成

对于高级图像处理,请在您的 .env 文件。

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

🐛 故障排除

常见问题

服务器无法启动:

  • 检查Node.js版本(需要18+)
  • 验证是否已安装所有依赖项(npm install)

大文件超时:

  • 增加MCP客户端的超时时间
  • 考虑对超大文件进行分块处理

图像处理失败:

  • 确保安装了Tesseract.js依赖项
  • 如果使用高级模式,请检查Azure AI凭据

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

______________________________________________________________________

准备好转换你的成绩单了吗? 从 VTT转换指南!

项目结构

mcp-explore/
├── azure-ai-foundry-server-fixed.js  # Main MCP server
├── mcp-explorer.js                    # MCP client utility
├── package.json                       # Node.js dependencies
├── .env                               # Environment variables (your credentials)
├── .env.example                       # Environment template
├── README.md                          # This file
├── USAGE_GUIDE.md                     # Comprehensive usage guide
├── CHANGELOG.md                       # Version history
├── CONTRIBUTING.md                    # Contribution guidelines
├── LICENSE                            # MIT license
├── examples/                          # Sample files for testing
│   ├── sample-presentation.vtt        # Sample VTT file
│   ├── research-meeting.vtt           # Another VTT example
│   └── *.md                          # Generated outputs
├── tests/                             # Test suite
│   ├── quick-validation.js            # Quick server validation
│   ├── full-pipeline-test.js          # Complete workflow test
│   ├── test-azure-ai-foundry.js       # Azure AI specific tests
│   └── test-enhanced-vtt.js           # VTT processing tests
├── docs/                              # Additional documentation
└── .github/                           # GitHub workflows

安装

npm install

用法

启动MCP服务器

npm start
# or
npm run server

运行测试

# Run all enhanced tests
npm test

# Run specific tests
npm run test:basic     # Basic functionality
npm run test:pipeline  # Full pipeline test
npm run test:enhanced  # Enhanced VTT processing

可用工具

  1. convert_vtt_to_md -使用说话者匿名化将VTT文件转换为Markdown
  2. convert_image_to_md -使用OCR或Azure AI Foundry将图像转换为Markdown
  3. 匿名内容 -从文本中删除敏感信息
  4. add_yaml_frontmatter -添加Azure AI Foundry元数据
  5. 进程file_for_azure -完整的管道(推荐)

示例用法

输入VTT格式

WEBVTT

3e2f4a5b-9d8c-5f3e-b2c3-4d5e6f708901/10-0
00:00:01.000 --> 00:00:06.000
Good afternoon everyone.

输出Markdown

---
title: Meeting Transcript
created: '2025-06-27T00:00:00.000Z'
content_type: transcript
tags: ['meeting', 'anonymized', 'azure-ai-foundry']
azure_ai_foundry:
  ready: true
  format_version: '1.0'
---

# Transcript

## Speaker Key
- (JA): [Speaker anonymized]

---

**(JA):** Good afternoon everyone.

目录结构

├── azure-ai-foundry-server-fixed.js  # Main MCP server
├── mcp-explorer.js                    # MCP client
├── package.json                       # Project configuration
├── README.md                          # This file
├── examples/                          # Sample files and outputs
│   ├── research-meeting.vtt          # Sample complex VTT
│   ├── sample-presentation.vtt       # Sample simple VTT
│   ├── anonymized-research-meeting.md # Sample output
│   └── processed-presentation.md     # Sample output
└── tests/                            # Test scripts
    ├── test-azure-ai-server.js       # Basic tests
    ├── test-enhanced-vtt.js          # Enhanced VTT tests
    └── full-pipeline-test.js         # Complete pipeline tests

支持的文件类型

  • VTT:带有说话者标识的WebVTT字幕文件
  • 图像:PNG、JPG、JPEG、GIF、BMP、TIFF、WEBP,带OCR或AI处理
  • 未来:根据需要提供其他格式

处理选项

图像处理

  • OCR模式 (默认):使用Tesseract.js进行文本提取
  • Azure AI铸造模式:使用多模式AI增强内容理解

配置

要使用Azure AI Foundry模式,请执行以下操作:

  1. 复制 .env.example 向 .env
  2. 添加您的Azure AI Foundry凭据:
   AZURE_AI_FOUNDRY_ENDPOINT=https://your-resource.openai.azure.com/
   AZURE_AI_FOUNDRY_API_KEY=your_api_key_here
   AZURE_AI_FOUNDRY_MODEL_NAME=gpt-4-vision
  1. 使用 processingMode: "azure-ai" 在您的工具调用中

Azure AI Foundry集成

服务器生成带有适当的YAML frontmatter的markdown文件,Azure AI Foundry代理可以直接使用这些文件:

  • title:文档标题
  • content_type:内容类型(成绩单、文件等)
  • tags:分类标签
  • azure_ai_foundry.ready:表示文件已准备好用于AI消费
  • azure_ai_foundry.format_version:格式规范版本

发展

要扩展功能,请执行以下操作:

  1. 向中添加新工具 setupHandlers() 方法
  2. 将工具逻辑实现为异步方法
  3. 更新中的工具列表 ListToolsRequestSchema 处理器
  4. 在中添加测试 tests/ 目录

许可证

国际协调委员会

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

文档转换JavaScript本地部署研究分析Markdown处理隐私保护OCR处理

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Prep For Research Analysis

MCP World · 本页

6未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Prep For Research Analysis 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Prep For Research Analysis 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Prep For Research Analysis 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Prep For Research Analysis 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Prep For Research Analysis 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP