> ## Documentation Index
> Fetch the complete documentation index at: https://community.rifteo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scope to Bounty ★

> MCP server that gives AI agents live bug bounty program scope from HackerOne, Intigriti, YesWeHack, Bugcrowd, and Immunefi — plus access to all Rifteo security contexts.

<Info>
  **Category:** MCP Server
  **Runtime:** Python 3.10+
</Info>

<video controls playsInline style={{ width: '100%', borderRadius: '8px', marginBottom: '32px' }}>
  <source src="https://mintcdn.com/auditguard/KDiKMaavcCn1zB-e/medias/videos/bug-bounty-scope-mcp.mp4?fit=max&auto=format&n=KDiKMaavcCn1zB-e&q=85&s=d028fc936a4f97a0be9cbd408fd4b0b0" type="video/mp4" data-path="medias/videos/bug-bounty-scope-mcp.mp4" />
</video>

## Summary

Stop copying scope tables by hand. The Rifteo Context MCP server gives your AI agent live access to bug bounty program scope directly from the platform — in-scope assets, out-of-scope exclusions, bounty eligibility, and policy — before a single test is run.

* Fetches live scope from HackerOne, Intigriti, YesWeHack, Bugcrowd, and Immunefi
* Searches publicly disclosed HackerOne reports by vulnerability type, technology, or keyword
* Loads Rifteo security contexts (L1 overview or L2 full methodology) on demand
* Registers automatically with Claude Code, Cursor, Windsurf, Gemini CLI, and 7 other agents

***

## Installation

```bash theme={"system"}
pip install rifteo-context-mcp
```

***

## Register with your agent

**Auto-install — detects all installed agents:**

```bash theme={"system"}
rifteo-context install
```

**Single agent:**

```bash theme={"system"}
rifteo-context install --agent claude-code
rifteo-context install --agent cursor
rifteo-context install --agent gemini-cli
```

**Project-level only:**

```bash theme={"system"}
rifteo-context install --agent claude-code --project
```

**Supported agents:**

| Agent         | Config location                                  |
| ------------- | ------------------------------------------------ |
| `claude-code` | `~/.claude.json`                                 |
| `cursor`      | `~/.cursor/mcp.json`                             |
| `windsurf`    | `~/.codeium/windsurf/mcp_config.json`            |
| `gemini-cli`  | `~/.gemini/settings.json`                        |
| `cline`       | `~/.cline/data/settings/cline_mcp_settings.json` |
| `kiro`        | `~/.kiro/settings/mcp.json`                      |
| `codex`       | `~/.codex/config.toml`                           |
| `opencode`    | `~/.config/opencode/opencode.json`               |
| `amp`         | `~/.config/amp/settings.json`                    |
| `continue`    | `~/.continue/config.json`                        |

***

## MCP Tools

### Bug Bounty Platforms

| Tool                | What it does                                                                                     |
| ------------------- | ------------------------------------------------------------------------------------------------ |
| `get_program_scope` | Fetch live scope for any bug bounty program — in-scope, out-of-scope, bounty eligibility, policy |
| `search_hacktivity` | Search publicly disclosed HackerOne reports by vulnerability type, tech, or keyword              |

Once registered, ask your agent:

```
get the scope for hackerone program "github"
get the scope for yeswehack program "datadome-bot-bounty"
search hacktivity for GraphQL vulnerabilities
search hacktivity for SSRF in cloud environments
```

**Platform support:**

| Platform    | Scope                 | Auth required              |
| ----------- | --------------------- | -------------------------- |
| `hackerone` | Full scope + policy   | Yes — username + API token |
| `intigriti` | Full scope            | Yes — API token            |
| `yeswehack` | Full scope            | No                         |
| `bugcrowd`  | Partial (public HTML) | No                         |
| `immunefi`  | Direct link           | No                         |

### Security Contexts

| Tool              | What it does                                                |
| ----------------- | ----------------------------------------------------------- |
| `list_contexts`   | List all available Rifteo contexts with one-line summaries  |
| `get_context`     | Load a context by name — L1 overview or L2 full methodology |
| `search_contexts` | Search contexts by keyword                                  |

Each context has two levels:

* **L1** — Overview and when to use (default, lightweight)
* **L2** — Full detailed methodology

Ask your agent:

```
list all available security contexts
get the web-app-pentest context
load cloud-audit full methodology
search contexts for jwt
```

***

## Authentication

**HackerOne** — get your token at `hackerone.com/settings/api_token/edit`

```bash theme={"system"}
rifteo-context auth hackerone
# HackerOne username: yourname
# HackerOne API token: ****
```

**Intigriti** — get your token at `app.intigriti.com/settings/api`

```bash theme={"system"}
rifteo-context auth intigriti
# Intigriti API token: ****
```

YesWeHack and `search_hacktivity` work without credentials.

**Manage connected platforms:**

```bash theme={"system"}
rifteo-context auth --list
rifteo-context auth --remove hackerone
```

***

## Related contexts

<CardGroup cols={3}>
  <Card title="Web App Pentest" href="/contexts/web-app-pentest">
    Full web application penetration test methodology
  </Card>

  <Card title="Code Audit" href="/contexts/code-audit">
    Source code security review methodology
  </Card>

  <Card title="Cloud Audit" href="/contexts/cloud-audit">
    AWS, GCP, and Azure security audit methodology
  </Card>
</CardGroup>
