# DeepSeek Visionary

Lets coding agents look at images through DeepSeek's web vision model, with a browser login instead of an API key.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 17
- Author: xlight
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/xlight/deepseek-visionary
- Updated: 2026-10-20
- HTML: https://affpapa.org/en/nevibecode/mcp/deepseek-visionary

## What it does

This MCP server exposes DeepSeek's web vision model as a tool that agents call over stdio. It works with any host that speaks the protocol: Claude, Codex, Cursor, Zed, GitHub Copilot, Cline, Windsurf.

The core is a single Rust binary called `visionary-server`, a rewrite of an earlier Python project. Run it in CLI mode for `vision`, `ocr`, `status`, `login`, `logout`, `skill`, `init` or `doctor`; the `mcp-stdio` subcommand starts the MCP service. On first login a browser window opens at chat.deepseek.com, and the resulting token lands in `~/.deepseek-visionary/config.json`, shared by the CLI, the MCP server and the DeepSeek Harness plugin. A manual path exists too: copy the token from Local Storage in DevTools into the `user_token` field of that file.

Install the binary before wiring anything up, or the host has nothing to spawn. Hooking an agent in takes one line, for example `visionary-server init claude`, and `--dry-run` shows the config before it is written. Zed users get a separate extension shell that fetches and caches the binary.

## Requirements
- Needs: a prebuilt binary from the repository releases

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- read text and layout from a screenshot without an API key
- feed images to an agent that handles text only
- attach vision to Cursor or Codex with a single `init` call
- keep the DeepSeek session across CLI and MCP runs
- install the bundled calling skill into an agent's skills folder

## Example prompts
- Describe what is in `screenshot.png` using `deepseek_vision`
- Run OCR on `img.png` and return the table text
- Check the DeepSeek Visionary login status

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
