MCP server for AI coding agents - process management, reverse proxy with traffic logging, browser instrumentation, and sketch mode
Project description
agnt
MCP server for AI coding agents - process management, reverse proxy with traffic logging, browser instrumentation, and sketch mode.
Installation
pip install agnt
# or
uv pip install agnt
Quick Start
As MCP Server (Claude Code, etc.)
Add to your Claude Code MCP configuration:
{
"mcpServers": {
"agnt": {
"command": "agnt",
"args": ["serve"]
}
}
}
Or install as a Claude Code plugin:
/plugin marketplace add standardbeagle/agnt
/plugin install agnt@agnt
As PTY Wrapper
Wrap your AI coding tool with overlay features:
agnt run claude --dangerously-skip-permissions
agnt run gemini
agnt run copilot
Features
- Project Detection: Auto-detect Go, Node.js, Python projects
- Process Management: Run and manage long-running processes
- Reverse Proxy: HTTP proxy with traffic logging
- Browser Instrumentation: 50+ diagnostic primitives
- Sketch Mode: Excalidraw-like wireframing on your UI
- Floating Indicator: Quick access panel in browser
MCP Tools
| Tool | Description |
|---|---|
detect |
Detect project type and available scripts |
run |
Run scripts or commands |
proc |
Manage processes: status, output, stop, list |
proxy |
Reverse proxy: start, stop, exec, toast |
proxylog |
Query proxy traffic logs |
currentpage |
View active page sessions |
daemon |
Manage background daemon |
Usage Examples
# Start a proxy for your dev server
proxy {action: "start", id: "dev", target_url: "http://localhost:3000"}
# Execute JavaScript in connected browsers
proxy {action: "exec", id: "dev", code: "__devtool.screenshot('homepage')"}
# Show toast notification
proxy {action: "toast", id: "dev", toast_message: "Build complete!", toast_type: "success"}
Browser API
The proxy injects window.__devtool with 50+ functions:
screenshot(name)- Capture screenshotinspect(selector)- Get element infosketch.open()/sketch.save()- Wireframe modeindicator.toggle()- Toggle floating indicator- And many more...
Configuration
Create .agnt.kdl in your project root:
scripts {
dev {
command "npm"
args "run" "dev"
autostart true
}
}
proxies {
frontend {
target "http://localhost:3000"
autostart true
}
}
Documentation
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agnt-0.5.1.tar.gz.
File metadata
- Download URL: agnt-0.5.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64dda4ae1b5d5983677302aec85b344e221a8db350c79a893b2ed40b33f9e9ea
|
|
| MD5 |
1f62f405b3b0db26cb122255cb855586
|
|
| BLAKE2b-256 |
83a8fbd6e550114bc0f3df297624e66375d12d6e4e03b0f4da9df2bfb3d7d653
|
Provenance
The following attestation bundles were made for agnt-0.5.1.tar.gz:
Publisher:
publish-pypi.yml on standardbeagle/agnt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agnt-0.5.1.tar.gz -
Subject digest:
64dda4ae1b5d5983677302aec85b344e221a8db350c79a893b2ed40b33f9e9ea - Sigstore transparency entry: 763118665
- Sigstore integration time:
-
Permalink:
standardbeagle/agnt@1f7169204ea3c83ee9040ab2fbb40d8deb1c5502 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/standardbeagle
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@1f7169204ea3c83ee9040ab2fbb40d8deb1c5502 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file agnt-0.5.1-py3-none-any.whl.
File metadata
- Download URL: agnt-0.5.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc9f76b6aba2b9c70b5eef08cf021bb242cd05d1695e429f39679592d40c006d
|
|
| MD5 |
2c7f3d8815c986dcc5b77aa17ec95e2d
|
|
| BLAKE2b-256 |
2fb0888d303471ba49f0951da277d3ef4b61ebbe854bbb29cf3fc44b5f0ed843
|
Provenance
The following attestation bundles were made for agnt-0.5.1-py3-none-any.whl:
Publisher:
publish-pypi.yml on standardbeagle/agnt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agnt-0.5.1-py3-none-any.whl -
Subject digest:
bc9f76b6aba2b9c70b5eef08cf021bb242cd05d1695e429f39679592d40c006d - Sigstore transparency entry: 763118667
- Sigstore integration time:
-
Permalink:
standardbeagle/agnt@1f7169204ea3c83ee9040ab2fbb40d8deb1c5502 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/standardbeagle
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@1f7169204ea3c83ee9040ab2fbb40d8deb1c5502 -
Trigger Event:
workflow_dispatch
-
Statement type: