kiriya
NPM · KIRIYA · SCANNED SEP 29
Developer tools for files, git, ports, processes and more, the same on Windows, Linux and macOS
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to SatPaingOo/kiriya). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 4 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability82
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 3127 tokens (~66/item across 47 items; 47 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
- Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 47 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 48 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the kiriya MCP server?
kiriya runs locally as an npm package, launched with npx -y kiriya. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · kiriya
claude mcp add satpaingoo-kiriya -- npx -y kiriya
{
"mcpServers": {
"satpaingoo-kiriya": {
"command": "npx",
"args": [
"-y",
"kiriya"
]
}
}
} {
"servers": {
"satpaingoo-kiriya": {
"command": "npx",
"args": [
"-y",
"kiriya"
]
}
}
} codex mcp add satpaingoo-kiriya -- npx -y kiriya
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"satpaingoo-kiriya": {
"type": "local",
"command": [
"npx",
"-y",
"kiriya"
],
"enabled": true
}
}
} openclaw mcp add satpaingoo-kiriya --command npx --arg -y --arg kiriya
mcp_servers:
satpaingoo-kiriya:
command: "npx"
args: ["-y", "kiriya"] {
"McpServers": {
"satpaingoo-kiriya": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"kiriya"
]
}
}
} assistant mcp add satpaingoo-kiriya -t stdio -c npx -a -y kiriya
{
"mcpServers": {
"satpaingoo-kiriya": {
"command": "npx",
"args": [
"-y",
"kiriya"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 29 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.
- 25 Sept 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 24 Sept 26 +11
- Tool safety: pass → unverified ▼ security
- Known CVEs: unverified → pass ▲ security
- Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Stability: unverified → 0.03 ▲ functional
- Dependency health: unverified → pass ▲ functional
- First check of Schema quality: unverified functional
- Package version: 0.1.1 → 0.1.2 functional
- 23 Sept 26 72
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 29 Sept 2026 · Analysed npm/kiriya@0.1.2
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | SatPaingOo/kiriya |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/SatPaingOo/kiriya/.github/workflows/release.yml@refs/tags/v0.1.2 |
| Rekor log index | 2941614713 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha512:d6170e6f10df61a79c0b9e428720af130a74368450e5f6598ad1dd6c566be7f4ec741264130868e648af388f0279cf76213fc336a24f8e7cf4afe5a5a |
Background: How many MCP packages publish verified provenance →
Dependencies 0 packages
| Packages resolved | 0 |
|---|---|
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
completion ~40
Print the completion script for a shell; its first lines say how to load it
| Name | Type | Req | Description |
|---|---|---|---|
| shell | string | yes | bash, zsh, fish or powershell |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
completion.suggest ~66
Print what can come next on a command line, for the completion scripts to show
| Name | Type | Req | Description |
|---|---|---|---|
| current | string | – | The word being completed, which may be empty <word> |
| word | array | – | A word before it on the command line, once for each word <word> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
config.get ~28
Print one setting, one value per line
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | The setting's name |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
config.keys ~15
List every setting kiriya reads
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
config.list ~16
List the settings in the configuration file
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
config.path ~22
Print where the configuration file is, whether or not it exists yet
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.base64 ~89
Encode text or a file as base64, or decode base64 back to text
| Name | Type | Req | Description |
|---|---|---|---|
| decode | boolean | – | Decode instead of encode |
| file | string | – | Read a file's exact bytes instead <path> |
| url | boolean | – | Use the URL-safe alphabet, without padding |
| value | string | – | The text to convert; - or nothing reads what is piped in |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.case ~85
Change the case of text, line by line: kebab, snake, camel, pascal, constant, title, lower or upper
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | – | Read a file's exact bytes instead <path> |
| to | string | – | The case to change to |
| value | string | – | The text to convert; - or nothing reads what is piped in |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.hex ~71
Encode text or a file as hexadecimal, or decode hexadecimal back to text
| Name | Type | Req | Description |
|---|---|---|---|
| decode | boolean | – | Decode instead of encode |
| file | string | – | Read a file's exact bytes instead <path> |
| value | string | – | The text to convert; - or nothing reads what is piped in |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.json ~86
Format, minify or check JSON, pointing at the line and column of an error
| Name | Type | Req | Description |
|---|---|---|---|
| check | boolean | – | Only check it |
| file | string | – | Read a file's exact bytes instead <path> |
| minify | boolean | – | Print it on one line |
| value | string | – | The text to convert; - or nothing reads what is piped in |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.jwt ~66
Decode a JWT's header and payload on this machine; the signature is never checked and nothing is sent
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | – | Read a file's exact bytes instead <path> |
| value | string | – | The text to convert; - or nothing reads what is piped in |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.time ~91
Show a moment as ISO 8601, local time, and Unix seconds and milliseconds; now by default
| Name | Type | Req | Description |
|---|---|---|---|
| unit | string | – | How to read a number: auto, seconds or ms; auto reads numbers below 100000000000 as seconds |
| value | string | – | Unix seconds or milliseconds, or a date such as 2026-01-31T12:00:00Z |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
convert.url ~68
Percent-encode text for a URL, or decode it
| Name | Type | Req | Description |
|---|---|---|---|
| decode | boolean | – | Decode instead of encode |
| file | string | – | Read a file's exact bytes instead <path> |
| value | string | – | The text to convert; - or nothing reads what is piped in |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
docker.logs ~94
Show the project's logs, optionally following them
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | – | The compose file; by default compose.yaml, compose.yml, docker-compose.yaml or docker-compose.yml here <compose.yaml> |
| services | array | – | The services to act on; every service by default |
| tail | string | – | How many lines to show from the end of each log, or all; 200 by default <n|all> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
docker.ps ~67
List the containers of the compose project here, or every compose project
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | – | The compose file; by default compose.yaml, compose.yml, docker-compose.yaml or docker-compose.yml here <compose.yaml> |
| projects | boolean | – | List every compose project on this machine instead |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
doctor ~29
Check what this machine gives kiriya: runtime, configuration, trash, clipboard, git, docker and plugins
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
env.check ~66
Compare a .env file with its .env.example by variable name; values are never shown
| Name | Type | Req | Description |
|---|---|---|---|
| example | string | – | The file listing the variables expected; .env.example by default <path> |
| file | string | – | The file to check; .env by default <path> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
env.path ~44
Check each folder in PATH, or another list variable, for missing, duplicate, empty and relative entries
| Name | Type | Req | Description |
|---|---|---|---|
| variable | string | – | The variable to check; PATH by default |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
env.show ~36
List environment variables, hiding values that look secret
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | Only variables whose name contains this text, in any case |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.compare ~66
Compare two files, or two folders, by content; exits 1 when they differ
| Name | Type | Req | Description |
|---|---|---|---|
| a | string | yes | The first file or folder |
| all | boolean | – | In folders, include hidden entries and dependency folders |
| b | string | yes | The second file or folder |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.dupes ~78
Find files with identical content, and the space their extra copies take
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Include hidden entries and dependency folders such as node_modules |
| folder | string | – | The folder to search; the current folder by default |
| min-size | string | – | Ignore files smaller than this, such as 1MB <size> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.find ~213
Find files and folders by name, extension, type, size, age or emptiness
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Include hidden entries and dependency folders such as node_modules |
| empty | boolean | – | Only empty files and folders |
| ext | array | – | Extensions, such as .ts,.tsx <extensions> |
| folder | string | – | The folder to search; the current folder by default |
| larger | string | – | Larger than a size, such as 10KB <size> |
| limit | string | – | Show at most this many results <n> |
| name | string | – | A glob that ignores case, such as *.test.ts or src/**/index.* <glob> |
| newer | string | – | Modified within a time, such as 7d, or after a date <time> |
| older | string | – | Modified before a time or date <time> |
| smaller | string | – | Smaller than a size <size> |
| type | string | – | Only files or only folders |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.grep ~202
Search text inside files with the same regular expressions on every OS
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Include hidden entries and dependency folders such as node_modules |
| count | boolean | – | Print the number of matches in each file |
| ext | array | – | Only files with these extensions, such as .ts,.tsx <extensions> |
| files-only | boolean | – | Print only the names of files with a match |
| ignore-case | boolean | – | Ignore case |
| limit | string | – | Show at most this many matching lines; 500 by default <n> |
| literal | boolean | – | Search for the exact text instead of a regular expression |
| name | string | – | Only files whose name matches this glob, such as *.config.js <glob> |
| paths | array | – | Files, folders or globs to search; the current folder by default |
| pattern | string | yes | A JavaScript regular expression, or exact text with --literal |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.hash ~72
Print checksums of files, or check a file against a published checksum
| Name | Type | Req | Description |
|---|---|---|---|
| algo | string | – | The algorithm; sha256 by default |
| check | string | – | The checksum a single file should have; exits 1 when it does not <hex> |
| paths | array | yes | Files or globs |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.info ~51
Show type, size, dates and permissions of files or folders, and optionally a hash
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | – | Also show a hash of each file |
| paths | array | yes | Paths or globs |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.list ~81
List a folder's entries with type, size and modification time
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Include hidden entries and dependency folders such as node_modules |
| path | string | – | The folder or file to list; the current folder by default |
| reverse | boolean | – | Reverse the order |
| sort | string | – | Sort by name, size or time |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.read ~111
Print a text file, or part of it, in UTF-8, UTF-8 with BOM, UTF-16 LE or UTF-16 BE
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | yes | The text file |
| head | string | – | Only the first n lines <n> |
| lines | string | – | Only these lines, such as 10-20 <from>-<to> |
| number | boolean | – | Put line numbers in front |
| tail | string | – | Only the last n lines <n> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.size ~62
Show the largest folders under a folder, with rebuildable dependency and cache folders called out
| Name | Type | Req | Description |
|---|---|---|---|
| folder | string | – | The folder to measure; the current folder by default |
| top | string | – | How many folders to show; 15 by default <n> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
files.tree ~72
Show a folder as a tree, folders first
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Show hidden entries and open dependency folders such as node_modules |
| depth | string | – | How many levels to open; 3 by default <n> |
| path | string | – | The folder to draw; the current folder by default |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
gen.password ~83
Make passwords of letters, digits and symbols, every character equally likely
| Name | Type | Req | Description |
|---|---|---|---|
| count | string | – | How many to make; 1 by default <n> |
| length | string | – | Characters in each password, from 8 to 256; 24 by default <n> |
| no-symbols | boolean | – | Leave symbols out, for systems that refuse them |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
gen.token ~83
Make random tokens for secrets and API keys
| Name | Type | Req | Description |
|---|---|---|---|
| bytes | string | – | Random bytes in each token, from 8 to 1024; 32 by default <n> |
| count | string | – | How many to make; 1 by default <n> |
| format | string | – | hex, base64 or base64url; base64url by default |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
gen.ulid ~43
Make ULIDs: 26 characters that sort by the time they were made
| Name | Type | Req | Description |
|---|---|---|---|
| count | string | – | How many to make; 1 by default <n> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
gen.uuid ~68
Make UUIDs: random version 4, or version 7 that sorts by creation time
| Name | Type | Req | Description |
|---|---|---|---|
| count | string | – | How many to make; 1 by default <n> |
| v7 | boolean | – | Make version 7 UUIDs, which sort by the time they were made |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
git.status ~76
Show every repository under a folder: branch, commits, uncommitted files, unpushed work and remote
| Name | Type | Req | Description |
|---|---|---|---|
| depth | string | – | How many folder levels to search for repositories; 3 by default <1-10> |
| folder | string | – | A repository, or a folder holding repositories; the current folder by default |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
net.check ~77
Check whether a TCP port answers, such as db.internal:5432 or https://example.com
| Name | Type | Req | Description |
|---|---|---|---|
| target | string | yes | host:port, [IPv6]:port, or a URL whose scheme gives the port |
| timeout | string | – | Seconds to wait, from 1 to 120; 5 by default <seconds> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
net.dns ~73
Look up a name's addresses as programs here see them, or its DNS records of one type
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | The host name to look up |
| type | string | – | system (the default: the hosts file, then DNS), a, aaaa, cname, mx, txt or ns |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
net.ip ~26
List this machine's network addresses
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Include loopback addresses |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
port.free ~52
Print the first TCP port, from 3000 or --from, that nothing listens on and that can be opened
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | – | The first port to try; 3000 by default <port> |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
port.who ~39
Show the processes listening on a TCP port, or on every port
| Name | Type | Req | Description |
|---|---|---|---|
| port | string | – | The port; every listening port when left out |
| Name | Type | Req | Description |
|---|---|---|---|
| applyFlag | string | – | – |
| command | string | – | – |
| data | – | – | – |
| error | object | – | – |
| failures | array | – | – |
| kind | string | – | – |
| ok | boolean | yes | – |
| output | string | – | What a program the command ran printed |
| truncated | array | – | Where the result was cut to fit, and how much |
| warnings | array | – | – |
No examples provided.
What is the kiriya MCP server?
kiriya is an MCP server listed in the public MCP registry as io.github.SatPaingOo/kiriya. Developer tools for files, git, ports, processes and more, the same on Windows, Linux and macOS. This page covers its npm package (kiriya).
Is the kiriya MCP server safe to use?
kiriya scores 86 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 29 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the kiriya MCP server expose?
kiriya exposes 47 tools: completion, completion.suggest, config.get, config.keys, config.list, and 42 more. Their descriptions and schemas cost roughly 3,084 tokens of context every time the server is loaded.
Is the kiriya MCP server still maintained?
kiriya is still listed as active in the MCP registry. We last reached this channel on 29 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the kiriya MCP server under?
kiriya declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.