# OTInstaller

The ot CLI installs and runs OSINT utilities from the OTInstaller registry inside a container with no access to your files. Agents ask before any run aimed at a target.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed
- Author: OTInstaller
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/OTInstaller/otinstaller/tree/HEAD/cli
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/otinstaller

## What it does

Think of `ot` as a package manager scoped to OSINT. A single command handles install, run, update or removal for tools listed in the OTInstaller registry, so you skip cloning repos and pinning Python versions. Every tool shares one set of typed inputs, executes in a container that cannot read your files, and returns results in the same JSON shape.

Drop the `ot` binary (or `ot.exe`) on your `PATH` and run `ot doctor` to check the machine. Finding and running a tool is plain: `ot search email` lists candidates, `ot run osintverse-community/holehe e:someone@example.com` executes one. Runs land in `./results`; `ot runs <run-id>` opens a specific one. `ot auto someone@example.com` picks every installed tool that accepts an email address.

Wiring it to an agent takes `ot mcp install claude` — or `cursor`, `codex`, other clients — which registers ot's MCP server. Any run that touches a target needs your confirmation first. For scripts and CI, `--json` or `OT_OUTPUT=json` yields JSON with one-line errors on stderr, and ot stays silent when there is no terminal. `ot self-update` checks a release signature before upgrading.

## Install

### Claude Code (native platform)

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

## When to use it
- install an OSINT tool without cloning its repo
- execute a tool isolated from your own files
- get run output in one JSON format
- hook an OSINT toolkit into an AI agent over MCP
- sweep an email address across several tools at once

## Example prompts
- Register the ot MCP server in Claude with `ot mcp install claude`
- List OSINT tools that handle email using `ot search email`
- Run `ot auto someone@example.com` and summarize what each tool returned

## Similar
- [railguard](https://affpapa.org/en/nevibecode/plugins/railguard.md) — plugin · ★ 39
- [investigate-without-getting-made](https://affpapa.org/en/nevibecode/skills/investigate-without-getting-made.md) — skill · 58200 installs
- [what-leaked-about-you](https://affpapa.org/en/nevibecode/skills/what-leaked-about-you.md) — skill · 57800 installs
- [rivet-secure-exec](https://affpapa.org/en/nevibecode/skills/rivet-secure-exec.md) — skill · 945 installs
- [wasm-agent](https://affpapa.org/en/nevibecode/skills/wasm-agent.md) — skill · 739 installs
- [OpenOSINT](https://affpapa.org/en/nevibecode/mcp/openosint.md) — MCP server · ★ 1816

From the same set: [otinstaller/otinstaller](https://affpapa.org/en/nevibecode/by/otinstaller/otinstaller.md) — 2 cards

---
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
