reasonix-multimodal-mcp

reasonix-multimodal-mcp

Extends Reasonix with multimodal processing capabilities including image OCR/vision, PDF text extraction, local audio transcription, video analysis, and Office document extraction.

Category
访问服务器

README

reasonix-multimodal-mcp

Reasonix 多模态 MCP 服务器:让 Reasonix 具备处理图片 / PDF / 音频 / 视频 / Office 文档的能力。

  • 图片:本地 OCR(rapidocr)+ 硅基流动视觉模型(Qwen3-VL)语义理解
  • PDF:文本提取(pymupdf),扫描件自动 OCR 兜底
  • 音频:faster-whisper 本地转写(无需联网)
  • 视频:ffmpeg 抽帧 → 视觉模型 + 音轨 whisper 转写
  • Office:docx / xlsx / pptx 结构化提取
  • 剪贴板图片:截图后直接分析,无需保存文件(WSL 下自动读取 Windows 剪贴板)

工具列表

工具 说明
describe_image 理解一张图片(OCR + 视觉描述)
describe_clipboard_image 分析剪贴板里的图片(截图后直接用)
extract_pdf 提取 PDF 文本(含扫描件 OCR)
transcribe_audio 转写音频(faster-whisper 本地)
analyze_video 视频抽帧 + 音轨转写
extract_office 提取 docx / xlsx / pptx
extract_text 万能入口,按扩展名自动分派
mcp_list_capabilities 查看配置状态

安装

前置要求:Python 3.10+、已安装 Reasonix、ffmpeg(音频/视频功能,sudo apt install ffmpeg)。

git clone https://github.com/GeeniTiming/reasonix-multimodal-mcp.git
cd reasonix-multimodal-mcp
SILICONFLOW_API_KEY=sk-你的key bash install.sh

脚本会自动:复制文件到 ~/.reasonix/mcp-multimodal/、创建虚拟环境、安装依赖、 注册 [[plugins]] 到 ~/.reasonix/config.toml、写入 API key、验证安装。

然后在 Reasonix 里开新会话,即可使用 mcp__multimodal__* 工具。

配置

API key 放在 ~/.reasonix/.env:

SILICONFLOW_API_KEY=sk-xxx

可选环境变量(写在 server.py 顶部注释):

  • SILICONFLOW_VL_MODEL:视觉模型,默认 Qwen/Qwen3-VL-32B-Instruct
  • WHISPER_MODEL:whisper 模型,默认本地 ~/.reasonix/whisper-models/small(首次使用自动从 hf-mirror 下载)

使用示例

在 Reasonix 聊天框里直接写文件路径(不要用 @ 引用图片,那会把二进制字节塞进上下文):

分析这张图:images/screenshot.png
C:\Users\xxx\Desktop\报错截图.png 里有什么错误?
这个视频讲了什么:/home/xxx/videos/demo.mp4
提取这个 PDF 的内容:论文.pdf

路径支持:工作区相对路径、WSL 路径(/home/...)、Windows 路径(C:\... 自动转 /mnt/c/...)。

剪贴板图片:截图(Win+Shift+S)后直接说"分析剪贴板里的图片"即可,无需保存文件。

平台说明

平台 剪贴板图片 说明
WSL ✅ 自动通过 powershell.exe 读取 Windows 剪贴板
原生 Linux ✅(需装 wl-clipboard 或 xclip/xsel) 自动回退到 wl-paste / xclip / xsel
macOS ❌ 暂不支持剪贴板图片

故障排查

  • 视觉 API 偶发 HTTP 500 code 50507:硅基流动服务端偶发错误,重试一次即可
  • @images/xxx.png 显示乱码:@ 引用会注入文件原始字节,图片请直接写路径
  • Reasonix 扩展 + 菜单附加图片无效:Reasonix ACP 后端声明 image: false(不支持 image block),这是后端设计限制,用路径/剪贴板方式替代

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选