Kodemeio n8n CLI — manage n8n workflow automation instances via the public REST API
Project description
kctl-n8n
Kodemeio CLI for n8n workflow automation instances.
Wraps the n8n public REST API with the same UX patterns as the rest of the kctl-* suite (profiles, shared config at ~/.config/kodemeio/config.yaml, --json output, rich tables).
Install
uv tool install --reinstall --from packages/kctl-n8n kctl-n8n
Quick start
# Configure a profile
kctl-n8n config init --name idtpp --url https://n8n.idtpp.com --api-key "$N8N_API_KEY"
# Use it
kctl-n8n -p idtpp health
kctl-n8n -p idtpp workflows list
kctl-n8n -p idtpp executions list --limit 10
Command groups
| Group | Purpose |
|---|---|
workflows |
list / get / create / update / delete / activate / deactivate / transfer / tags |
executions |
list / get / delete past workflow runs |
credentials |
create / delete / schema / transfer credentials |
users |
list / get / create / delete / change-role |
variables |
list / create / update / delete environment variables |
tags |
list / get / create / update / delete tags |
projects |
list / create / update / delete projects (Enterprise) |
audit |
generate audit reports |
source-control |
pull / push for Git-based workflow management |
config |
manage profiles in ~/.config/kodemeio/config.yaml |
health |
/healthz check |
dashboard |
high-level instance overview |
doctor |
diagnostic checks |
skill |
generate the n8n-admin Claude Code skill + install MCP skills |
Profile config
Stored under ~/.config/kodemeio/config.yaml with service key n8n:
profiles:
idtpp:
n8n:
url: https://n8n.idtpp.com
api_key: ${N8N_IDTPP_API_KEY} # env var expansion supported
tenant: tpp # optional
Skills
kctl-n8n bundles 8 Claude Code skills (one CLI-admin skill + 7 n8n-mcp workflow skills from czlonkowski/n8n-skills):
kctl-n8n skill generate # install n8n-admin SKILL.md to ~/.claude/skills/
kctl-n8n skill install-mcp-skills # install all 7 workflow-building skills
kctl-n8n skill list # show what's installed
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kctl_n8n-0.2.0.tar.gz.
File metadata
- Download URL: kctl_n8n-0.2.0.tar.gz
- Upload date:
- Size: 172.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db0a73f3b42549ff23ff719198fab360f8b77c681b6dfc1129f5a97ae9f942d3
|
|
| MD5 |
c67384f6dd1381ccb9b3c4ac4864eb25
|
|
| BLAKE2b-256 |
a08b6594b4ca55eeb297814374c793ceb0e6f05fc505ab64b53c0f5cc6810af0
|
File details
Details for the file kctl_n8n-0.2.0-py3-none-any.whl.
File metadata
- Download URL: kctl_n8n-0.2.0-py3-none-any.whl
- Upload date:
- Size: 222.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d210f4f4461c1f34c49d0c7cfad04a5028c1ba51077f64c3d23fddf56b00cf8
|
|
| MD5 |
17dec7c2f38ecce549622b3e8b09b4a7
|
|
| BLAKE2b-256 |
02e9beca79cae981f2cc320545db6f417a4a65254b8eca02d21c573349213810
|