theJian/squint-mcp

Most LLMs see images. With squint-mcp, the rest imagine seeing them.

★ 1Forks 0TypeScriptGitHub ↗Compare
ascii-graphicsdeepseek-v4-flashmcp-servertext-only-llm

README

(≖_≖ ) squint-mcp

Most LLMs see images. With squint-mcp, the rest imagine seeing them.

squint-mcp turns images into ASCII art for text-only LLMs (DeepSeek-V4-Flash, GLM-5.2). They can then squint, crop, squint harder, and eventually announce that your toaster is probably a building.

To use it:

{
  "mcp": {
    "squint": {
      "type": "local",
      "command": ["npx", "-y", "squint-mcp"]
    }
  }
}

Q & A

Is this vision?

Not really. It is ASCII art doing a vision impression.

Can it read tiny text?

It can try. Sometimes the text comes back as decorative soup.

Why not use a vision model?

That would solve the problem.

How is it different from a vision model?

It burns more tokens and takes forever—all for worse results.

Is it any good?

No. But every now and then it gets something right, which is much worse for everyone.

Contributing

If you make it less wonky, more useful, or better at distinguishing dogs from furniture, pull requests are welcome.

License

Not decided yet. The code is young. Please be kind to it.

Contributors

theJian

Issues