Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

kiriya

NPM · KIRIYA · SCANNED SEP 29

Developer tools for files, git, ports, processes and more, the same on Windows, Linux and macOS

Available components

86 Trust /100
Trust breakdown (7 categories)

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
Install

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

# add to Claude Code
claude mcp add satpaingoo-kiriya -- npx -y kiriya
// .cursor/mcp.json
{
  "mcpServers": {
    "satpaingoo-kiriya": {
      "command": "npx",
      "args": [
        "-y",
        "kiriya"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "satpaingoo-kiriya": {
      "command": "npx",
      "args": [
        "-y",
        "kiriya"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add satpaingoo-kiriya -- npx -y kiriya
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "satpaingoo-kiriya": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "kiriya"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add satpaingoo-kiriya --command npx --arg -y --arg kiriya
# ~/.hermes/config.yaml
mcp_servers:
  satpaingoo-kiriya:
    command: "npx"
    args: ["-y", "kiriya"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "satpaingoo-kiriya": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "kiriya"
      ]
    }
  }
}
# add to Vellum
assistant mcp add satpaingoo-kiriya -t stdio -c npx -a -y kiriya
// mcp.json
{
  "mcpServers": {
    "satpaingoo-kiriya": {
      "command": "npx",
      "args": [
        "-y",
        "kiriya"
      ]
    }
  }
}
Changelog

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.

Diagnostics

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 →

MCP tools · 47 exposed · ~3,084 tokens

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 →

Tool Tokens
completion ~40

Print the completion script for a shell; its first lines say how to load it

NameTypeReqDescription
shellstringyesbash, zsh, fish or powershell
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

completion.suggest ~66

Print what can come next on a command line, for the completion scripts to show

NameTypeReqDescription
currentstring–The word being completed, which may be empty <word>
wordarray–A word before it on the command line, once for each word <word>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

config.get ~28

Print one setting, one value per line

NameTypeReqDescription
keystringyesThe setting's name
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

config.keys ~15

List every setting kiriya reads

Input schema present but exposes no named parameters.

NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

config.list ~16

List the settings in the configuration file

Input schema present but exposes no named parameters.

NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

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.

NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

convert.base64 ~89

Encode text or a file as base64, or decode base64 back to text

NameTypeReqDescription
decodeboolean–Decode instead of encode
filestring–Read a file's exact bytes instead <path>
urlboolean–Use the URL-safe alphabet, without padding
valuestring–The text to convert; - or nothing reads what is piped in
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

convert.case ~85

Change the case of text, line by line: kebab, snake, camel, pascal, constant, title, lower or upper

NameTypeReqDescription
filestring–Read a file's exact bytes instead <path>
tostring–The case to change to
valuestring–The text to convert; - or nothing reads what is piped in
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

convert.hex ~71

Encode text or a file as hexadecimal, or decode hexadecimal back to text

NameTypeReqDescription
decodeboolean–Decode instead of encode
filestring–Read a file's exact bytes instead <path>
valuestring–The text to convert; - or nothing reads what is piped in
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

convert.json ~86

Format, minify or check JSON, pointing at the line and column of an error

NameTypeReqDescription
checkboolean–Only check it
filestring–Read a file's exact bytes instead <path>
minifyboolean–Print it on one line
valuestring–The text to convert; - or nothing reads what is piped in
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

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

NameTypeReqDescription
filestring–Read a file's exact bytes instead <path>
valuestring–The text to convert; - or nothing reads what is piped in
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

convert.time ~91

Show a moment as ISO 8601, local time, and Unix seconds and milliseconds; now by default

NameTypeReqDescription
unitstring–How to read a number: auto, seconds or ms; auto reads numbers below 100000000000 as seconds
valuestring–Unix seconds or milliseconds, or a date such as 2026-01-31T12:00:00Z
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

convert.url ~68

Percent-encode text for a URL, or decode it

NameTypeReqDescription
decodeboolean–Decode instead of encode
filestring–Read a file's exact bytes instead <path>
valuestring–The text to convert; - or nothing reads what is piped in
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

docker.logs ~94

Show the project's logs, optionally following them

NameTypeReqDescription
filestring–The compose file; by default compose.yaml, compose.yml, docker-compose.yaml or docker-compose.yml here <compose.yaml>
servicesarray–The services to act on; every service by default
tailstring–How many lines to show from the end of each log, or all; 200 by default <n|all>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

docker.ps ~67

List the containers of the compose project here, or every compose project

NameTypeReqDescription
filestring–The compose file; by default compose.yaml, compose.yml, docker-compose.yaml or docker-compose.yml here <compose.yaml>
projectsboolean–List every compose project on this machine instead
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

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.

NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

env.check ~66

Compare a .env file with its .env.example by variable name; values are never shown

NameTypeReqDescription
examplestring–The file listing the variables expected; .env.example by default <path>
filestring–The file to check; .env by default <path>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

env.path ~44

Check each folder in PATH, or another list variable, for missing, duplicate, empty and relative entries

NameTypeReqDescription
variablestring–The variable to check; PATH by default
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

env.show ~36

List environment variables, hiding values that look secret

NameTypeReqDescription
filterstring–Only variables whose name contains this text, in any case
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.compare ~66

Compare two files, or two folders, by content; exits 1 when they differ

NameTypeReqDescription
astringyesThe first file or folder
allboolean–In folders, include hidden entries and dependency folders
bstringyesThe second file or folder
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.dupes ~78

Find files with identical content, and the space their extra copies take

NameTypeReqDescription
allboolean–Include hidden entries and dependency folders such as node_modules
folderstring–The folder to search; the current folder by default
min-sizestring–Ignore files smaller than this, such as 1MB <size>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.find ~213

Find files and folders by name, extension, type, size, age or emptiness

NameTypeReqDescription
allboolean–Include hidden entries and dependency folders such as node_modules
emptyboolean–Only empty files and folders
extarray–Extensions, such as .ts,.tsx <extensions>
folderstring–The folder to search; the current folder by default
largerstring–Larger than a size, such as 10KB <size>
limitstring–Show at most this many results <n>
namestring–A glob that ignores case, such as *.test.ts or src/**/index.* <glob>
newerstring–Modified within a time, such as 7d, or after a date <time>
olderstring–Modified before a time or date <time>
smallerstring–Smaller than a size <size>
typestring–Only files or only folders
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.grep ~202

Search text inside files with the same regular expressions on every OS

NameTypeReqDescription
allboolean–Include hidden entries and dependency folders such as node_modules
countboolean–Print the number of matches in each file
extarray–Only files with these extensions, such as .ts,.tsx <extensions>
files-onlyboolean–Print only the names of files with a match
ignore-caseboolean–Ignore case
limitstring–Show at most this many matching lines; 500 by default <n>
literalboolean–Search for the exact text instead of a regular expression
namestring–Only files whose name matches this glob, such as *.config.js <glob>
pathsarray–Files, folders or globs to search; the current folder by default
patternstringyesA JavaScript regular expression, or exact text with --literal
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.hash ~72

Print checksums of files, or check a file against a published checksum

NameTypeReqDescription
algostring–The algorithm; sha256 by default
checkstring–The checksum a single file should have; exits 1 when it does not <hex>
pathsarrayyesFiles or globs
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.info ~51

Show type, size, dates and permissions of files or folders, and optionally a hash

NameTypeReqDescription
hashstring–Also show a hash of each file
pathsarrayyesPaths or globs
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.list ~81

List a folder's entries with type, size and modification time

NameTypeReqDescription
allboolean–Include hidden entries and dependency folders such as node_modules
pathstring–The folder or file to list; the current folder by default
reverseboolean–Reverse the order
sortstring–Sort by name, size or time
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

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

NameTypeReqDescription
filestringyesThe text file
headstring–Only the first n lines <n>
linesstring–Only these lines, such as 10-20 <from>-<to>
numberboolean–Put line numbers in front
tailstring–Only the last n lines <n>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.size ~62

Show the largest folders under a folder, with rebuildable dependency and cache folders called out

NameTypeReqDescription
folderstring–The folder to measure; the current folder by default
topstring–How many folders to show; 15 by default <n>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

files.tree ~72

Show a folder as a tree, folders first

NameTypeReqDescription
allboolean–Show hidden entries and open dependency folders such as node_modules
depthstring–How many levels to open; 3 by default <n>
pathstring–The folder to draw; the current folder by default
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

gen.password ~83

Make passwords of letters, digits and symbols, every character equally likely

NameTypeReqDescription
countstring–How many to make; 1 by default <n>
lengthstring–Characters in each password, from 8 to 256; 24 by default <n>
no-symbolsboolean–Leave symbols out, for systems that refuse them
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

gen.token ~83

Make random tokens for secrets and API keys

NameTypeReqDescription
bytesstring–Random bytes in each token, from 8 to 1024; 32 by default <n>
countstring–How many to make; 1 by default <n>
formatstring–hex, base64 or base64url; base64url by default
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

gen.ulid ~43

Make ULIDs: 26 characters that sort by the time they were made

NameTypeReqDescription
countstring–How many to make; 1 by default <n>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

gen.uuid ~68

Make UUIDs: random version 4, or version 7 that sorts by creation time

NameTypeReqDescription
countstring–How many to make; 1 by default <n>
v7boolean–Make version 7 UUIDs, which sort by the time they were made
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

git.status ~76

Show every repository under a folder: branch, commits, uncommitted files, unpushed work and remote

NameTypeReqDescription
depthstring–How many folder levels to search for repositories; 3 by default <1-10>
folderstring–A repository, or a folder holding repositories; the current folder by default
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

net.check ~77

Check whether a TCP port answers, such as db.internal:5432 or https://example.com

NameTypeReqDescription
targetstringyeshost:port, [IPv6]:port, or a URL whose scheme gives the port
timeoutstring–Seconds to wait, from 1 to 120; 5 by default <seconds>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

net.dns ~73

Look up a name's addresses as programs here see them, or its DNS records of one type

NameTypeReqDescription
namestringyesThe host name to look up
typestring–system (the default: the hosts file, then DNS), a, aaaa, cname, mx, txt or ns
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

net.ip ~26

List this machine's network addresses

NameTypeReqDescription
allboolean–Include loopback addresses
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

port.free ~52

Print the first TCP port, from 3000 or --from, that nothing listens on and that can be opened

NameTypeReqDescription
fromstring–The first port to try; 3000 by default <port>
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

port.who ~39

Show the processes listening on a TCP port, or on every port

NameTypeReqDescription
portstring–The port; every listening port when left out
NameTypeReqDescription
applyFlagstring––
commandstring––
data–––
errorobject––
failuresarray––
kindstring––
okbooleanyes–
outputstring–What a program the command ran printed
truncatedarray–Where the result was cut to fit, and how much
warningsarray––

No examples provided.

Common questions

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.