npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

cli-inbox-reader

v1.0.0

Published

CLI tool that lets AI agents read and write your inBox notes from S3/WebDAV. No MCP needed, just a command.

Readme

cli-inbox-reader

CLI tool that lets AI agents read and write your inBox notes from S3/WebDAV. No MCP, no server, just a command.

Why

inBox is a local-first notes app that syncs via S3 or WebDAV. This CLI gives AI coding agents (Codex, Claude, Cursor etc.) direct access to your notes through simple shell commands — no MCP protocol, no config files to fight with, no app restarts.

Inspired by Agently Mail — the idea that a CLI + Skill is simpler and more reliable than MCP for AI agent integration.

Quick Start

# Install
npm install -g cli-inbox-reader

# Configure (S3 example)
inbox-cli config init \
  --cloud-type s3 \
  --endpoint https://s3.cn-south-1.qiniucs.com \
  --bucket my-bucket \
  --access-key AKID... \
  --secret-key SECRET... \
  --region cn-south-1 \
  --work-dir inBox

# Verify
inbox-cli config test

# Use
inbox-cli list --limit 5
inbox-cli search --query "Flutter"
inbox-cli read --id b10a4576df11401c8673

Commands

| Command | Description | |---------|-------------| | list | List note summaries (with time range and date field filtering) | | read | Read full content of a single note by ID | | search | Search notes by keyword in title/body/tags | | tags | List all tags with usage counts | | create | Create a new note | | update | Partially update an existing note | | delete | Soft-delete a note (requires --confirm) | | config init | Set up cloud storage credentials | | config show | Show current config (secrets masked) | | config test | Test connection to cloud storage |

Config

Config is stored at ~/.inbox-cli/config.json (created by config init). Environment variables (CLOUD_TYPE, S3_ENDPOINT, etc.) work as fallback for compatibility with the MCP version.

Skill for AI Agents

A skill/SKILL.md is included. Install it to your AI agent's skill directory:

# For Codex
cp skill/SKILL.md ~/.codex/skills/inbox-reader/SKILL.md

Once installed, the AI agent will automatically discover the skill and know when to use inbox-cli commands — no MCP, no restart needed.

How it works

AI agent (Codex / Claude / Cursor)
        ↓ exec_command
  inbox-cli (standalone CLI process)
        ↓ S3 ListObjects / WebDAV PROPFIND
  your cloud storage

Each command is a standalone process that connects directly to your S3/WebDAV storage, reads inBox note JSON files, and outputs structured JSON. No persistent server, no protocol handshake, no startup failures to debug.

vs mcp-inbox-reader

| | cli-inbox-reader (CLI + Skill) | mcp-inbox-reader (MCP) | |---|---|---| | Protocol | Plain shell commands | MCP stdio protocol | | Setup | npm install -g + config init | config.toml + app restart | | Activation | Immediate, new session works | Requires app restart | | Failure mode | Clear error message | Silent failure | | Performance | One process per call | Server stays resident with cache |

License

MIT