Skip to content
Agentmart
Submit a tool

Ncp

1 MCP to rule them all.

Connector by portel-dev · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 100
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/portel-dev-ncp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

1 MCP to rule them all. Orchestrate, discover, and run any tool instantly.

Use cases: agent-orchestration, workflow-automation

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Runs code on install

Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.

Tools
28 read · 22 write · 8 delete · 98 not yet classified
Secrets
None asked for
Install scripts
Runs code on install
Runs as
Node.js package

Tools by what they do 156

Read from the source code; the running server may list different tools.

Read 28 · Look things up without changing anything.

  • convert
  • diff
  • du
  • executions
  • ffmpeg
  • find
  • get
  • get-run
  • grep
  • head
  • ip
  • list
Show 16 more tools
  • list_directory
  • list-runs
  • ls
  • ncp:find
  • netcat
  • pgrep
  • read_file
  • read_resource
  • retrieve
  • search
  • tail
  • tr
  • unzip
  • uptime
  • validate
  • whoami

Write 22 · Create, change, send or run things.

  • add
  • code
  • create
  • curl
  • doctor
  • env
  • gifsicle
  • imagemagick
  • ln
  • make
  • mkdir
  • mv
Show 10 more tools
  • ncp:do
  • ncp:run
  • patch
  • run
  • save-as-photon
  • tar
  • trigger
  • update
  • write_file
  • xargs

Delete 8 · Delete, drop, revoke or wipe things.

  • cmd
  • cut
  • delete
  • kill
  • killall
  • remove
  • rm
  • taskkill

Not yet classified 98 · We could not tell from the name and description.

  • 7z
  • ag
  • ansible
  • apt
  • awk
  • aws
  • az
  • basename
  • brew
  • cal
  • cargo
  • chmod
Show 86 more tools
  • choco
  • chown
  • cp
  • cron
  • crontab
  • csvkit
  • date
  • df
  • dirname
  • docker
  • egrep
  • export
  • fd
  • fzf
  • gcloud
  • gem
  • gh
  • git
  • go
  • gpg
  • gzip
  • hg
  • htop
  • httpie
  • ifconfig
  • ipconfig
  • jq
  • kubectl
  • mongosh
  • mysql
  • netsh
  • netstat
  • nmap
  • node
  • npm
  • openssl
  • optimize_client
  • overview
  • pandoc
  • pause
  • performance
  • ping
  • pip
  • pkill
  • pnpm
  • powershell
  • printenv
  • ps
  • psql
  • pwsh
  • python
  • redis-cli
  • resume
  • rg
  • robocopy
  • rsync
  • scoop
  • scp
  • screen
  • sed
  • sftp
  • sort
  • ssh
  • ssh-keygen
  • svn
  • systeminfo
  • tasklist
  • terraform
  • tmux
  • tokens
  • top
  • traceroute
  • uniq
  • usage
  • watch
  • wc
  • wget
  • winget
  • wmic
  • wsl
  • xcopy
  • xmllint
  • yarn
  • yq
  • yum
  • zip

Secrets and settings it asks for

Other settings (environment variables or headers).

  • NCP_DEBUG
  • NCP_MODE
  • NO_COLOR

Files it touches

  • Any path the agent passes to its tools

Tools (156)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • 7z

    7-Zip file archiver

  • add

    Add MCP server(s) to NCP with smart auto-detection of input type. Supports multiple modes: (1) SINGLE: Add one MCP from registry or manual config (e.g., "github", "canva"). (2) BULK: Pipe-separated names for multiple MCPs (e.g., "gmail | slack | github"). (3) FILE IMPORT: Path to config file or Photon (e.g., "~/backup.json", "./calculator.photon.ts"). (4) URL: HTTP/SSE server URL (e.g., "https://mcp.example.com") or Photon file URL (e.g., "https://example.com/calc.photon.ts"). (5) CLIPBOARD: Use special value "clipboard" to import from clipboard (auto-detects JSON config or TypeScript Photon).…

  • ag

    The Silver Searcher

  • ansible

    IT automation tool

  • apt

    Advanced Package Tool

  • awk

    Pattern scanning and processing language

  • aws

    AWS command-line interface

  • az

    Azure command-line interface

  • basename

    Strip directory and suffix from filenames

  • brew

    Homebrew package manager

  • cal

    Display a calendar

  • cargo

    Rust package manager

  • chmod

    Change file mode bits

  • choco

    Chocolatey package manager

  • chown

    Change file owner and group

Show 141 more tools
  • cmd

    Windows Command Prompt

  • code

    Execute TypeScript code with automatic tool discovery and parameter mapping. **PRIMARY METHOD - ncp.do(intent, params):** Single-call execution with embedding-based param matching. No need to know exact tool names or param schemas! ncp.do("send email", { recipient: "john@example.com", // Auto-maps to "to" title: "Meeting", // Auto-maps to "subject" message: "Let's meet" // Auto-maps to "body" }) **Returns on success:** { success: true, tool, result, paramMappings } **Returns on failure:** { success: false, tool, schema, hint } - schema shows actual params ne…

  • convert

    ImageMagick convert utility

  • cp

    Copy files and directories

  • create

    Create scheduled job with cron/natural language timing.

  • cron

    Daemon to execute scheduled commands

  • crontab

    Maintain crontab files

  • csvkit

    Suite of utilities for working with CSV

  • curl

    Transfer data with URLs

  • cut

    Remove sections from lines of files

  • date

    Print or set system date and time

  • delete

    Delete scheduled job.

  • df

    Report file system disk space usage

  • diff

    Compare files line by line

  • dirname

    Strip last component from file name

  • docker

    Container platform

  • doctor

    Run diagnostics on NCP system health and MCP configurations. Read-only - reports issues without making changes. Matches CLI: ncp doctor

  • du

    Estimate file space usage

  • egrep

    Extended grep with regex support

  • env

    Run a program in a modified environment

  • executions

    View execution history.

  • export

    Export current NCP configuration. Use clipboard for security (no chat history), response for transparency.

  • fd

    Fast alternative to find

  • ffmpeg

    Convert, record, and stream audio and video

  • find

    Search and discover installed Anthropic Agent Skills with progressive detail levels. Use depth parameter for progressive disclosure: 1=metadata only, 2=+SKILL.md content (AI learns skill), 3=+file listings.

  • fzf

    Fuzzy finder

  • gcloud

    Google Cloud SDK

  • gem

    RubyGems package manager

  • get

    Get job details.

  • get-run

    Get details of a specific code execution run including full JSONL log

  • gh

    GitHub CLI tool

  • gifsicle

    Create, edit, and optimize GIF images

  • git

    Distributed version control system

  • go

    Go programming language compiler

  • gpg

    GNU Privacy Guard

  • grep

    Search text using patterns

  • gzip

    GNU zip compression

  • head

    Output the first part of files

  • hg

    Mercurial version control

  • htop

    Interactive process viewer

  • httpie

    User-friendly HTTP client

  • ifconfig

    Configure network interface

  • imagemagick

    Create, edit, compose, or convert images

  • ip

    Show/manipulate routing, devices, policy routing

  • ipconfig

    Display network configuration

  • jq

    Command-line JSON processor

  • kill

    Send signals to processes

  • killall

    Kill processes by name

  • kubectl

    Kubernetes command-line tool

  • list

    List all configured skill marketplaces

  • list_directory

    List contents of a directory

  • list-runs

    List recent code execution runs for potential save-as-photon conversion

  • ln

    Make links between files

  • ls

    List directory contents

  • make

    Build automation tool

  • mkdir

    Make directories

  • mongosh

    MongoDB shell

  • mv

    Move or rename files

  • mysql

    MySQL client

  • ncp:do

    Execute intent with automatic tool discovery and parameter mapping. **Single-call discovery + execution via embedding-based param matching.** Usage: ncp.do("intent", { param1: value1, param2: value2 }) The system will: 1. Find the best matching tool for your intent 2. Map your params to the tool's schema via semantic similarity 3. Execute and return the result **Example:** ncp.do("send email", { recipient: "john@example.com", // Maps to "to" param title: "Meeting", // Maps to "subject" param message: "Let's meet at 3pm" // Maps to "body" param }) Returns: { success…

  • ncp:find

    Discover available tools via semantic search. Returns array of matching tools. **Usage:** ncp.find("query") or ncp.find("q1 | q2 | q3") for multi-search **Returns:** Tool[] where each tool has: - toolName: string // e.g., "github:create_issue" - mcpName: string // e.g., "github" - description: string // What the tool does - schema: object // Input parameters schema { properties, required } - confidence: number // Match confidence 0-1 **Example:** const tools = await ncp.find("send email | create issue"); const emailTool = tools.find(t => t.mcpName === "gmail"); if (emailTo…

  • ncp:run

    Execute tool by name (mcp:tool). Use for dynamic execution.

  • netcat

    Read and write data across networks

  • netsh

    Network Shell utility

  • netstat

    Print network connections, routing tables

  • nmap

    Network exploration and security scanner

  • node

    Node.js JavaScript runtime

  • npm

    Node.js package manager

  • openssl

    SSL/TLS toolkit

  • optimize_client

    Back up a supported MCP client configuration and replace its MCP server list with NCP. Requires explicit user confirmation.

  • overview

    Visual analytics dashboard with ASCII charts showing usage stats, token savings, performance metrics, and trends. Returns formatted in markdown code blocks for rendering.

  • pandoc

    Universal document converter

  • patch

    Apply a diff file to an original

  • pause

    Pause job (stops future executions).

  • performance

    Visual performance report with gauges and charts showing fastest MCPs, reliability metrics, and response times. Returns formatted in markdown code blocks.

  • pgrep

    Look up processes based on name

  • ping

    Send ICMP ECHO_REQUEST to network hosts

  • pip

    Python package installer

  • pkill

    Signal processes based on name

  • pnpm

    Fast, disk space efficient package manager

  • powershell

    Windows PowerShell

  • printenv

    Print environment variables

  • ps

    Report process status

  • psql

    PostgreSQL client

  • pwsh

    PowerShell Core (cross-platform)

  • python

    Python interpreter

  • read_file

    Read contents of a file from the filesystem

  • read_resource

    Read additional files from an installed skill (resources/, scripts/, templates/, etc.). Use after skills:find with depth=3 to see available files.

  • redis-cli

    Redis client

  • remove

    Remove an MCP server from NCP configuration. First use "find" or "list" to identify the exact mcp_name, then call this tool. User confirmation required (automatic popup).

  • resume

    Resume paused job.

  • retrieve

    Get jobs and/or executions with search and filtering.

  • rg

    Ripgrep - fast search tool

  • rm

    Remove files or directories

  • robocopy

    Robust file copy utility

  • rsync

    Fast file transfer tool

  • run

    Execute TypeScript code with access to all MCPs as namespaces. ORCHESTRATION POWERHOUSE - Schedule code that calls multiple MCPs! EXAMPLES: // Single MCP call const result = await gmail.list_messages({ query: "is:unread" }); // Orchestrate multiple MCPs const emails = await gmail.list_messages({ ... }); const contacts = await gmail.get_contacts({}); await slack.send_message({ channel: "alerts", text: `Found ${emails.length} emails from ${contacts.length} contacts` }); // Schedule code execution await schedule.create({ name: "daily-automation", schedule: "0…

  • save-as-photon

    Convert a successful code execution into a reusable Photon (.photon.ts file)

  • scoop

    Scoop command-line installer

  • scp

    Secure copy (remote file copy)

  • screen

    Terminal multiplexer

  • search

    Search all skill marketplaces for available skills to install

  • sed

    Stream editor for filtering and transforming text

  • sftp

    Secure file transfer program

  • sort

    Sort lines of text files

  • ssh

    OpenSSH remote login client

  • ssh-keygen

    Generate SSH authentication keys

  • svn

    Subversion version control

  • systeminfo

    Display system information

  • tail

    Output the last part of files

  • tar

    Archive utility

  • taskkill

    Terminate processes

  • tasklist

    Display running processes

  • terraform

    Infrastructure as code tool

  • tmux

    Terminal multiplexer

  • tokens

    Token usage and savings from Code-Mode vs find+run. Shows efficiency gains.

  • top

    Display system tasks

  • tr

    Translate or delete characters

  • traceroute

    Print the route packets trace to network host

  • trigger

    Trigger an immediate execution of a scheduled job (manual run).

  • uniq

    Report or omit repeated lines

  • unzip

    Extract compressed files

  • update

    Update job timing, parameters, or active state.

  • uptime

    Tell how long the system has been running

  • usage

    Detailed usage statistics with properly spaced markdown tables: most used MCPs, tool counts, hourly patterns, peak usage times. Tables are readable in plain text without rendering.

  • validate

    Validate tool parameters before scheduling (dry-run). REFERENCE IMPLEMENTATION for MCP validation protocol.

  • watch

    Execute a program periodically

  • wc

    Print newline, word, and byte counts

  • wget

    Network downloader

  • whoami

    Print effective user name

  • winget

    Windows Package Manager

  • wmic

    Windows Management Instrumentation Command

  • write_file

    Write content to a file on the filesystem

  • wsl

    Windows Subsystem for Linux

  • xargs

    Build and execute command lines from standard input

  • xcopy

    Extended copy utility

  • xmllint

    XML parser and validator

  • yarn

    Fast JavaScript package manager

  • yq

    Command-line YAML/XML/JSON processor

  • yum

    Yellowdog Updater Modified

  • zip

    Package and compress files

Compare and alternatives

    Featured in

    Signals

    Stars
    100
    Forks
    9
    Open issues
    1
    Contributors
    6
    Last commit
    Oct 19, 2026 (8 days ago)
    Last release
    Oct 19, 2026 (8 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.portel-dev/ncp
    Version
    3.0.0
    Auth
    No auth
    Packages
    npm @portel/ncp
    License
    License unknown
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Ncp MCP server. Agent Mart. https://agentmart.dev/connectors/portel-dev-ncp (last updated 2026-10-24)