Skip to main content

mcs-inspector

Interactive CLI inspector for any MCS driver.

Point it at a driver, verify the connection, browse discovered tools, and execute them interactively -- all from the terminal.

Installation

# Core inspector (bring your own driver)
pip install mcs-inspector

# With mail-reading driver (IMAP)
pip install mcs-inspector[mailread]

# With mail-sending driver (SMTP)
pip install mcs-inspector[mailsend]

# With composite mail driver (read + send)
pip install mcs-inspector[mail]

# With REST/OpenAPI driver
pip install mcs-inspector[rest]

# Everything
pip install mcs-inspector[all]

Usage

# Inspect a mailbox (read)
mcs-inspect mailread --host imap.example.com --user alice@example.com

# Inspect a mail-sending server
mcs-inspect mailsend --host smtp.example.com --user alice@example.com

# Inspect both read + send as a composite driver
mcs-inspect mail --read-host imap.example.com --read-user alice@example.com \
                 --send-host smtp.example.com --send-user alice@example.com

# Inspect a REST API via OpenAPI spec
mcs-inspect rest https://api.example.com/openapi.json

# Same via python -m
python -m mcs.inspector mailread --host imap.example.com --user alice@example.com

What it does

  1. Connects to the target system and verifies the driver works
  2. Lists all discovered tools in a rich table
  3. Inspects any tool in detail (parameters, types, descriptions)
  4. Executes tools interactively -- enter arguments, see results

Programmatic use

from mcs.inspector import run_inspector
from mcs.driver.mailread import MailreadToolDriver

td = MailreadToolDriver(host="...", user="...", password="...")
run_inspector(td, title="Mailread Inspector")

License

Apache-2.0

Metadata

Release files for mcs-inspector 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcs-inspector 0.1.3
File Size Uploaded
mcs_inspector-0.1.3.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcs-inspector 0.1.3
File Interpreter ABI Platform
mcs_inspector-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 30.2 kB

Release files / mcs_inspector-0.1.3.tar.gz

Download URL mcs_inspector-0.1.3.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
90c86aa3d12408e9c7969eac1dbeeebb26506603264fc351dc02f34555532b44
BLAKE2b-256 checksum
How to use checksums
c86a0f28ff15f76bf96ace657fe5521dde63e84469de8e67302ec34ab7141b44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / mcs_inspector-0.1.3-py3-none-any.whl

Download URL mcs_inspector-0.1.3-py3-none-any.whl
Size 15.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
906b3d0903d01ec71729f7c4a37558896f61ab1d18fe4afad0766815d352f8ca
BLAKE2b-256 checksum
How to use checksums
ca082ca29f0de800d31f08a8fe39e48166fd01e5f10236464e2363a589f134be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page