MCPcopy Index your code
hub / github.com/ThePhaseless/Byparr

github.com/ThePhaseless/Byparr @v2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.0 ↗ · + Follow
20 symbols 146 edges 8 files 10 documented · 50% updated 1d agov2.1.0 · 2026-02-08★ 1,7077 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Byparr

Byparr logo

[!IMPORTANT] This software does not guarantee (only greatly increases the chance) that any challenge will be bypassed. While this tool passes the initial browser check, Cloudflare and other captcha providers likely require valid network traffic originating from the user’s public IP address to mark a connection as legitimate. If any website does not pass the challenge, please run troubleshooting steps and check if other websites work before you create an GitHub issue.

Options

Environment Variable Default Description
HOST 0.0.0.0 Host address to bind the server to. Use 0.0.0.0 to bind to all IPv4 interfaces, :: for all IPv6 interfaces, or 127.0.0.1/localhost for local access only.
PORT 8191 Port to bind the server to.
PROXY_SERVER None Proxy to use in format: protocol://host:port.
PROXY_USERNAME None Username for proxy authentication.
PROXY_PASSWORD None Password for proxy authentication.

Proxy Recommendation

Recently I've partnered with a new in town proxy service - ProxyBase - to offer affordable proxy services that seems to work seamlessly with Byparr! Using my affiliate code byparr (case sensitive!) when signing up will not only get you access to their cost-effective ($0.69/GB with occasional promotions at the time of writing) proxy network but will also help support the continued development of this project. ProxyBase's proxies can significantly improve your success rate when bypassing anti-bot challenges. Check out ProxyBase and enhance your Byparr experience!

Tags

  • v*.*.*/latest - Releases considered stable
  • main - Latest release from main branch (untested)
  • pr-{number} - Pull request images for testing (automatically cleaned up when PR closes)

Usage

[!IMPORTANT] Support for NAS devices (like Synology) is minimal. Please report issues, but do not expect it to be fixed quickly. The only ARM device I have is a free Ampere Oracle VM, so I can only test ARM support on that. See #22 and #3

Docker Compose setup

  1. Review settings in compose.yaml.
  2. Start the service:
docker compose up -d

Docker install

  1. Pull and run the image:
docker run -p 8191:8191 ghcr.io/thephaseless/byparr:latest
  1. Optional: set env vars using -e or --env-file.

Local install

  1. Install uv.
  2. Run uv run main.py
  3. Profit.

API Docs

Once running, open:

  • http://localhost:8191/docs
  • http://localhost:8191/ (redirects to /docs)

Troubleshooting

Docker troubleshooting

  1. Clone repo to the host that has issues with Byparr.
  2. Run docker build --target test .
  3. Depending of the build success:
  4. If run successfully, try updating container or if already on newest stable release create an issue for creating new release with new dependencies
  5. If build fails, try troubleshooting on another host/using other method

Local troubleshooting

  1. Download uv
  2. Download dependencies using uv sync --group test
  3. Run tests with uv run pytest --retries 3 (You can add -n auto for parallelization)
  4. If you see any F character in terminal, that means test failed even after retries.
  5. Depending of the test success:
  6. If run successfully, try updating container or if already on newest stable release create an issue for creating new release with new dependencies
  7. If test fails, try troubleshooting on another host/using other method

Core symbols most depended-on inside this repo

remaining
called by 4
src/utils.py
init
called by 1
main.py
get_camoufox
called by 1
src/utils.py
health_check
called by 1
src/endpoints.py
read_item
called by 1
src/endpoints.py
dispatch
called by 0
src/middlewares.py
invalid
called by 0
src/models.py
read_root
called by 0
src/endpoints.py

Shape

Class 7
Function 7
Method 3
Route 3

Languages

Python100%

Modules by API surface

src/endpoints.py6 symbols
src/models.py5 symbols
src/utils.py4 symbols
tests/main_test.py2 symbols
src/middlewares.py2 symbols
main.py1 symbols

For agents

$ claude mcp add Byparr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact