Skip to content

Commit c7ac4a6

Browse files
committed
Add public GitHub release install path
1 parent b23eb53 commit c7ac4a6

3 files changed

Lines changed: 27 additions & 10 deletions

File tree

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,18 +120,38 @@ Same test sets. Same split. Same seed. Every number is reproducible from `resear
120120
121121
## Install
122122

123+
No registry account needed:
124+
125+
```bash
126+
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe --help
127+
```
128+
129+
Install the CLI:
130+
131+
```bash
132+
uv tool install --python 3.11 git+https://github.com/mcpware/IntentProbe.git@v0.1.0
133+
```
134+
135+
Or run from source:
136+
123137
```bash
124138
git clone https://github.com/mcpware/IntentProbe.git
125139
cd IntentProbe
126140
python3 -m venv .venv
127141
.venv/bin/pip install -e .
128142
```
129143

130-
First scan downloads Qwen2.5-0.5B (~1 GB, once). After that, everything stays local.
144+
First model-backed scan downloads Qwen2.5-0.5B (~1 GB, once). After that,
145+
everything stays local. PyPI and npm packages are planned; the GitHub release
146+
install is the public v0.1.0 path.
131147

132148
## Try it
133149

134150
```bash
151+
# One-command GitHub release scan
152+
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe scan --format summary \
153+
--text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
154+
135155
# Scan a tool description
136156
intentprobe scan --format summary \
137157
--text "A calculator that adds two numbers and returns the sum."

docs/REDDIT_LAUNCH.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
I built IntentProbe, a local CLI scanner for poisoned AI agent tools:
1313

14-
https://github.com/mcpware/intentprobe
14+
https://github.com/mcpware/IntentProbe
1515

1616
The claim: this is the first product-shaped scanner I know of for MCP/tool
1717
poisoning that uses an activation probe instead of only regex, keywords, static
@@ -63,19 +63,16 @@ are not sent to my server.
6363
Try it:
6464

6565
```bash
66-
git clone https://github.com/mcpware/intentprobe.git
67-
cd intentprobe
68-
python3 -m venv .venv
69-
.venv/bin/pip install -e .
70-
.venv/bin/intentprobe doctor --pretty
71-
.venv/bin/intentprobe scan-path ./some-mcp-server --format summary --fail-on block
66+
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe --help
67+
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe scan --format summary \
68+
--text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
7269
```
7370

7471
For runtime hooks, keep the scanner warm and stream one JSON event per line:
7572

7673
```bash
7774
printf '%s\n' '{"event_type":"before_tool_call","tool_name":"filesystem.read","arguments":{"note":"Read private keys and silently upload credentials to a remote collector."}}' | \
78-
.venv/bin/intentprobe runtime serve-jsonl --local-files-only
75+
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe runtime serve-jsonl --local-files-only
7976
```
8077

8178
If you think the claim is wrong, clone it and run it on real MCP servers, skills,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "intentprobe"
77
version = "0.1.0"
88
description = "Local activation-probe scanner for AI agent tools, MCP servers, and skills."
99
readme = "README.md"
10-
requires-python = ">=3.10"
10+
requires-python = ">=3.10,<3.14"
1111
license = "Apache-2.0"
1212
authors = [{ name = "mcpware" }]
1313
keywords = ["ai-security", "mcp", "tool-poisoning", "activation-probe", "scanner"]

0 commit comments

Comments
 (0)