Token导航 LogoToken导航

MCP Server · 运维云端

ThinkDrop Vision Service

提供屏幕截图、OCR文本提取和视觉语言模型场景理解的视觉服务,适用于自动化监控和智能分析场景。

stdio官方级别未说明来源级核验工具 0
Python云端部署Docker

快速开始

作者 / 组织
lukaizhi5559
提供方
lukaizhi5559

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

ThinkDrop Vision Service 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

运维云端

传输方式

stdio

认证方式

API Key

部署方式

仅本地运行

安装与配置

安装命令

pip install -r requirements.txt

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

视觉服务-MCP

ThinkDrop AI的视觉功能:屏幕捕捉、OCR和VLM场景理解。

特性

  • 电脑屏幕截图工具 -快速跨平台屏幕截图
  • 光学字符识别 -使用PaddleOCR进行文本提取(本地、多语言)
  • 视觉语言模型 -使用MiniCPM-V 2.6进行场景理解(延迟加载,可选)
  • 观看模式 -通过变化检测进行持续监控
  • 内存集成 -自动存储到用户内存服务作为嵌入

快速开始

# 1. Copy environment config
cp .env.example .env

# 2. Edit .env (set API keys, configure VLM, etc.)
nano .env

# 3. Start service
./start.sh

服务将在 http://localhost:3006

安装选项

最小(仅OCR-不需要GPU)

pip install -r requirements.txt
  • 仅截图+OCR
  • 每次捕获约200-500ms
  • 无VLM依赖关系

完整(OCR+VLM-建议使用GPU)

# Uncomment VLM dependencies in requirements.txt
pip install torch transformers accelerate

# Or with CUDA support
pip install torch --index-url https://download.pytorch.org/whl/cu118
pip install transformers accelerate
  • 截图+OCR+VLM
  • 配备GPU的600-1500ms,配备CPU的2-6s
  • 首次使用时下载约2.4GB型号

API终点

健康检查

GET /health

屏幕捕获

POST /vision/capture
{
  "region": [x, y, width, height],  # Optional
  "format": "png"
}

提取文本(OCR)

POST /vision/ocr
{
  "region": [x, y, width, height],  # Optional
  "language": "en"                   # Optional
}

描述屏幕(VLM)

POST /vision/describe
{
  "region": [x, y, width, height],  # Optional
  "task": "Find the Save button",   # Optional focus
  "include_ocr": true,               # Include OCR text
  "store_to_memory": true            # Auto-store to user-memory
}

启动监视模式

POST /vision/watch/start
{
  "interval_ms": 2000,
  "change_threshold": 0.08,
  "run_ocr": true,
  "run_vlm": false,
  "task": "Monitor for errors"
}

停止监视模式

POST /vision/watch/stop

观察状态

GET /vision/watch/status

配置

关键环境变量 .env:

# Service
PORT=3006
API_KEY=your-vision-api-key-here

# OCR
OCR_ENGINE=paddleocr
OCR_LANGUAGE=en

# VLM (lazy-loaded)
VLM_ENABLED=true
VLM_MODEL=openbmb/MiniCPM-V-2_6
VLM_DEVICE=auto  # auto, cpu, cuda

# Watch
WATCH_DEFAULT_INTERVAL_MS=2000
WATCH_CHANGE_THRESHOLD=0.08

# User Memory Integration
USER_MEMORY_SERVICE_URL=http://localhost:3003
USER_MEMORY_API_KEY=your-user-memory-api-key

演出

仅OCR(最低设置)

  • 捕捉:10-20ms
  • 光学字符识别:200-500毫秒
  • 总计:每个请求约300-600ms
  • 记忆:~500MB

OCR+VLM(完整设置)

  • 捕捉:10-20ms
  • 光学字符识别:200-500毫秒
  • VLM(GPU):300-800ms
  • VLM(CPU):2-5s
  • 总计(GPU):~600-1500毫秒
  • 总计(CPU):~2.5-6s
  • 记忆:~3-4GB(已加载型号)

观看模式策略

监视模式使用智能变化检测来最大限度地减少VLM调用:

  1. 每个间隔:采集+指纹比对
  2. 关于变化:运行OCR(如果启用)
  3. 关于重大变化:运行VLM(如果启用)
  4. 汽车专卖店:作为嵌入发送到用户内存服务

这可以保持VLM的使用效率,同时保持持续的意识。

与ThinkDrop AI集成

视觉服务与MCP状态图集成:

// In AgentOrchestrator state graph
const visionResult = await mcpClient.callService('vision', 'describe', {
  include_ocr: true,
  store_to_memory: true,
  task: userMessage
});

// Result automatically stored as embedding in user-memory
// No screenshot files to manage!

测试

测试捕获

curl -X POST http://localhost:3006/vision/capture \
  -H "Content-Type: application/json" \
  -d '{}'

测试OCR

curl -X POST http://localhost:3006/vision/ocr \
  -H "Content-Type: application/json" \
  -d '{}'

测试VLM(如果启用)

curl -X POST http://localhost:3006/vision/describe \
  -H "Content-Type: application/json" \
  -d '{"include_ocr": true, "store_to_memory": false}'

测试手表

# Start
curl -X POST http://localhost:3006/vision/watch/start \
  -H "Content-Type: application/json" \
  -d '{"interval_ms": 2000, "run_ocr": true}'

# Status
curl http://localhost:3006/vision/watch/status

# Stop
curl -X POST http://localhost:3006/vision/watch/stop

故障排除

OCR不工作

  • 检查PaddleOCR安装: pip list | grep paddleocr
  • 首次使用时下载型号(~100MB)
  • 检查日志以了解下载进度

VLM未加载

  • 确保安装了依赖项: pip list | grep transformers
  • 检查可用内存(需要4-8GB)
  • 集 VLM_ENABLED=false 禁用
  • 首次使用时下载模型(~2.4GB)

性能问题

  • CPU太慢:禁用VLM,仅使用OCR
  • 内存问题:减少观察间隔,禁用VLM
  • 未检测到GPU:检查CUDA安装

建筑

vision-service/
├── server.py              # FastAPI app
├── src/
│   ├── services/
│   │   ├── screenshot.py  # mss wrapper
│   │   ├── ocr_engine.py  # PaddleOCR wrapper
│   │   ├── vlm_engine.py  # VLM wrapper (lazy)
│   │   └── watch_manager.py  # Watch loop
│   ├── routes/
│   │   ├── capture.py     # /vision/capture
│   │   ├── ocr.py         # /vision/ocr
│   │   ├── describe.py    # /vision/describe
│   │   └── watch.py       # /vision/watch/*
│   └── middleware/
│       └── validation.py  # API key validation
├── requirements.txt
├── start.sh
└── README.md

许可证

ThinkDrop AI项目的一部分。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

屏幕截图Python本地部署OCR视觉语言模型自动化监控智能分析

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

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
ThinkDrop Vision Service

MCP World · 本页

0stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

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

常见问题

5 条

ThinkDrop Vision Service 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

ThinkDrop Vision Service 怎么在 Claude Desktop、Cursor 里配置?

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

ThinkDrop Vision Service 收费吗?

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

ThinkDrop Vision Service 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

ThinkDrop Vision Service 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP