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

n8nac-tools

v1.0.0

Published

CLI-first tool wrapping n8nac commands for humans, AI agents, and MCP clients

Readme

n8nac-tools

CLI-first wrapper for n8nac commands. Use from terminal, AI agents (via Bash), or MCP clients — same binary, two interfaces.

Install

npm install -g n8nac-tools

Requires n8nac (npm install -g n8nac) and a running n8n instance.

CLI Usage

n8nac-tools list                          # List workflows with status
n8nac-tools push workflow.ts              # Push workflow to n8n
n8nac-tools pull <id>                     # Pull workflow from n8n
n8nac-tools verify <id>                   # Verify workflow against n8n
n8nac-tools search "email validation"     # Search available n8n nodes
n8nac-tools api GET /api/v1/workflows     # Direct n8n REST API call
n8nac-tools --help                        # Show usage

Options

--host <url>    n8n host URL (default: http://localhost:5678, or N8N_HOST env var)
                Note: --host only applies to the `api` command.
                n8nac commands use their own credential configuration.

MCP Mode

When stdin is piped (non-TTY), n8nac-tools runs as an MCP server:

{
  "mcpServers": {
    "n8nac": {
      "command": "n8nac-tools"
    }
  }
}

MCP Tools:

| Tool | Description | |------|-------------| | n8nac.list | List workflows with status | | n8nac.push | Push workflow to n8n | | n8nac.pull | Pull workflow from n8n | | n8nac.verify | Verify workflow | | n8nac.search | Search available nodes | | n8n.api | Direct n8n REST API call (accepts host param) |

Credentials

n8nac commands use credentials from ~/.config/n8nac-nodejs/Config/credentials.json (set up during n8nac init-auth).

The api command reads the API key from the same file, keyed by host URL.

Architecture

CLI mode:    n8nac-tools <command> [args]  →  spawn n8nac / fetch n8n API  →  stdout
MCP mode:    stdin (JSON-RPC)              →  same logic                   →  stdout (JSON-RPC)

Follows ADR-0001: CLI-First Over MCP-Only — build as CLI first, wrap with MCP adapter in same binary.

Related

License

MIT