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
Metadata
Release files for kctl-n8n 0.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kctl_n8n-0.6.2.tar.gz | 19.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kctl_n8n-0.6.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.7 kB
Release files / kctl_n8n-0.6.2.tar.gz
| Download URL | kctl_n8n-0.6.2.tar.gz |
|---|---|
| Size | 19.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
137a2ffb9354f896794a46e60ded47b927fbf2c108c1011b131729b58d2eefa0
|
|
BLAKE2b-256 checksum How to use checksums |
ad959fa0bd6afc6759c361eabb5e1df863ea65e2f9122bdb18d1e9a286fac57e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","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}
|
Release files / kctl_n8n-0.6.2-py3-none-any.whl
| Download URL | kctl_n8n-0.6.2-py3-none-any.whl |
|---|---|
| Size | 28.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0fb0419c2e5213ab9a0b7fa41f17310d953b003a81106ba842a92c9b1da2be2b
|
|
BLAKE2b-256 checksum How to use checksums |
e5ebc23356067780a079f1d3cd5f56ee4eb96a8e58b3eac27c0bd7545a5db170
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","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}
|