Skip to main content

TermiVis: Visual intelligence for your terminal - MCP server for image analysis

Project description

TermiVis 🚀

Visual intelligence for your terminal - One-click setup for image analysis in Claude Code

PyPI version License: MIT Python 3.10+

🎯 One-Click Installation

Get started with TermiVis in under 30 seconds:

Method 1: pipx (Recommended)

# Install TermiVis
pipx install termivls

# Setup with your API key
termivls setup --api-key YOUR_INTERNVL_API_KEY

Method 2: One-Line Installation

curl -sSL https://get.termivls.com | bash -s -- --api-key YOUR_INTERNVL_API_KEY

Method 3: Docker

docker run -e INTERNVL_API_KEY=YOUR_KEY -v ~/.config/claude-code:/app/.claude-config termivls/termivls

That's it! 🎉 TermiVis is now integrated with Claude Code.

✨ What You Get

  • 🧠 Smart Image Analysis - AI-powered understanding of screenshots, diagrams, code, and designs
  • 🔄 Natural Integration - Works seamlessly within Claude Code - no separate apps needed
  • ⚡ Zero Configuration - One command setup, automatic Claude Code integration
  • 🛠️ Developer-Focused - Optimized for debugging, UI review, code analysis, and design workflows

🚀 Instant Usage

After installation, just use Claude Code naturally:

# In Claude Code, simply ask:
"What's wrong with this error screenshot?" [attach image]
"How can I improve this UI design?" [attach design]
"What does this code do?" [attach code screenshot]
"Compare these two versions" [attach images]

No need to remember tool names or parameters - TermiVis automatically understands your intent!

📋 Available Commands

Command Description
termivls setup One-time setup with API key
termivls status Check service health and configuration
termivls run Run server manually (debugging)
termivls uninstall Remove from Claude Code
termivls --help Show all commands

🔧 Advanced Installation

From Source

git clone https://github.com/your-username/termivls
cd termivls
pip install -e .
termivls setup --api-key YOUR_KEY

Development Setup

git clone https://github.com/your-username/termivls
cd termivls
uv sync
source .venv/bin/activate
termivls setup --api-key YOUR_KEY

📊 System Requirements

  • Python: 3.10 or higher
  • OS: macOS, Linux, Windows (WSL)
  • Claude Code: Latest version
  • API Key: InternVL API access

🛠️ How It Works

  1. Image Processing: Handles PNG, JPG, WEBP, GIF, BMP from files, URLs, or clipboard
  2. Smart Analysis: Uses InternVL AI to understand images in development context
  3. MCP Integration: Registers as a standard MCP server in Claude Code
  4. Natural Interface: No technical commands - just describe what you need

🔍 Troubleshooting

Quick Health Check

termivls status

Common Issues

"Command not found"

# Restart terminal or:
source ~/.bashrc  # Linux/macOS
# Or add to PATH: ~/.local/bin

"API key invalid"

# Re-setup with correct key:
termivls setup --api-key YOUR_CORRECT_KEY --force

"Server not responding"

# Check logs and restart:
termivls run

Getting Help

  • Status Check: termivls status
  • Logs: termivls run (shows real-time logs)
  • GitHub Issues: Report bugs

🎨 Use Cases

🐛 Debug Errors

"This Python error is confusing, what's the actual problem?"
[attach error screenshot]

🎨 Review UI/Design

"What's wrong with this interface from a UX perspective?"
[attach UI mockup]

💻 Analyze Code

"Can you explain this algorithm and suggest improvements?"
[attach code screenshot]

🔄 Compare Versions

"What changed between these two versions?"
[attach before/after images]

🚢 Deployment Options

Personal Use

pipx install termivls
termivls setup --api-key YOUR_KEY

Team/Organization

# Docker Compose
curl -O https://raw.githubusercontent.com/your-username/termivls/main/docker-compose.yml
INTERNVL_API_KEY=your_key docker-compose up -d

CI/CD Integration

- name: Install TermiVis
  run: pipx install termivls
- name: Setup TermiVis
  run: termivls setup --api-key ${{ secrets.INTERNVL_API_KEY }}

🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

# Setup development environment
git clone https://github.com/your-username/termivls
cd termivls
uv sync
source .venv/bin/activate

# Run tests
pytest tests/
python examples/test_basic_functionality.py

# Submit PR

📄 License

MIT License - see LICENSE for details.

🙏 Acknowledgments

  • InternVL Team - For the powerful vision-language model
  • Anthropic - For Claude Code and MCP protocol
  • Python Community - For the amazing ecosystem

Made with ❤️ for developers who love efficient workflows

🌟 Star us on GitHub📚 Documentation🐛 Report Issues

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termivls-1.0.4.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

termivls-1.0.4-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file termivls-1.0.4.tar.gz.

File metadata

  • Download URL: termivls-1.0.4.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for termivls-1.0.4.tar.gz
Algorithm Hash digest
SHA256 792a61e8db0b6e7ca40afefbc9cd8cf82b437e47237b12f7f0c398133360984b
MD5 1fa970aaadae426c10d27da75e6a60bc
BLAKE2b-256 021ffb523cbb62ac49ed7094af9665959e8119c488ba02786e5b8b921a23842d

See more details on using hashes here.

Provenance

The following attestation bundles were made for termivls-1.0.4.tar.gz:

Publisher: release.yml on fak111/image-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file termivls-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: termivls-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for termivls-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 573eef76bf6e5fd2fa02c3930f0826d00a5ba3fbe63a6e132ae58fc4409c1e5a
MD5 5333cd72c821631ae78eb31026901050
BLAKE2b-256 3937f35381433b09c169d5846f77473c4e24f55df1c2e59a616ae392bdc4f9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for termivls-1.0.4-py3-none-any.whl:

Publisher: release.yml on fak111/image-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page