MCPcopy Index your code
hub / github.com/aschmelyun/reqon

github.com/aschmelyun/reqon @v1.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.2 ↗ · + Follow
18 symbols 47 edges 5 files 9 documented · 50%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Screenshot of reqon running in a terminal window

Reqon

MIT Licensed Node 16.0.0 or higher Total Downloads

Effortlessly intercept and inspect http requests. :satellite:

Reqon is a streamlined cli tool designed to run locally and capture any http requests sent to it. Perfect for determining incoming webhook payloads or testing outgoing local requests before they hit production or third-party applications. Simply swap your endpoint url with the reqon domain, and fire away!

Captured request details are displayed in the terminal and stored in a local JSON file powered by LowDB. You can open up the dashboard to see current and past saved requests in a simplistic but effective layout.

Installation

Installation is through npm and requires node version >= 16.0.0.

npm install -g reqon

Usage

Reqon's detailed usage is shown below.

reqon [options]

options:
  --port=<port>               sets the port to listen for incoming requests
  --dashboard-port=<port>     sets the port the dashboard is available on
  --save-max=<number>         changes the max number of entries saved locally
  --save-file=<path>          changes the filepath used for local db, json ext required
  --files-dir=<path>          changes the directory that request images are stored in
  --no-dashboard              disables the dashboard, --dashboard-port is ignored
  --no-save                   disables saving locally, --save-file + --save-max ignored
  --help                      what you're seeing right now :)

There are defaults associated with some of the options above:

  • port default is 8080
  • dashboard-port default is 8081
  • save-max default is 50
  • save-file default is ~/.reqon/db.json
  • files-dir default is ~/.reqon/files

Tip: You can use a tunnelling app like ngrok to expose reqon's interceptor outside your local network.

Contact

Have an issue? Submit it here! Want to get in touch or recommend a feature? Feel free to reach out to me on Twitter for any other questions or comments.

License

This software is licensed under The MIT License (MIT). See LICENSE.md for more details.

Extension points exported contracts — how you extend this code

Entry (Interface)
(no doc)
src/Interfaces/Entry.ts

Core symbols most depended-on inside this repo

output
called by 3
src/Listeners/Interceptor.ts
title
called by 2
src/Actions/Draw.ts
status
called by 2
src/Listeners/Interceptor.ts
run
called by 1
src/Reqon.ts
setup
called by 1
src/Reqon.ts
initListener
called by 1
src/Reqon.ts
initDashboard
called by 1
src/Reqon.ts
help
called by 1
src/Actions/Draw.ts

Shape

Method 11
Class 6
Interface 1

Languages

TypeScript100%

Modules by API surface

src/Reqon.ts7 symbols
src/Listeners/Interceptor.ts6 symbols
src/Actions/Draw.ts4 symbols
src/Interfaces/Entry.ts1 symbols

For agents

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

⬇ download graph artifact