Mmcp.market

Coolftp MCP server

by anivdel·io.github.anivdel/coolftp·v0.1.2

Deploy a site to its SFTP/FTP host from a coding agent. Changed files only, undo, live checks.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars56 downloads/wk

Reviews

Write one

Nobody has reviewed Coolftp yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Coolftp tools (18, 9 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • coolftp_deletewrite action

    Delete a remote file or directory. Refuses to delete the site root. The coolFTP app asks the user to approve when it is open. …

  • coolftp_deploywrite action

    Upload the project's changed files to its web server. Runs the configured build first. Use dryRun to preview, delete to remove stale remote files, commit to git-commit before deploying. The result says whether the site verified as live; only call it live when verify.ok is true. Previous versions of changed files stay on the server so coolftp_undo can revert.

  • coolftp_diffwrite action

    Preview a deploy: which files would be added, changed or are stale on the server. Uploads nothing. Long lists are summarised by folder.

  • coolftp_download

    Download a remote file or directory to a local path. …

  • coolftp_history

    Recent deploys for a site, newest first, with git commit, which agent did it, whether the live checks passed, and whether it can be undone.

  • coolftp_init

    Link a project directory to a site by writing .coolftp.json. Do this once so later deploys need no site argument.

  • coolftp_ls

    List a remote directory. …

  • coolftp_mkdirwrite action

    Create a remote directory (and parents). …

  • coolftp_read

    Read a text file from the server (up to 512 KB). …

  • coolftp_rename

    Rename or move a remote path. …

  • coolftp_rollbackwrite action

    Put the server back to an earlier deploy's git commit. With no target, restores the previous commit that was live for this project. Requires git; for a quick revert of the last deploy without git use coolftp_undo. The coolFTP app asks the user to approve when it is open.

  • coolftp_sites

    List the servers saved in coolFTP (name, host, protocol, remote root). Secrets are never returned.

  • coolftp_stat

    Check whether a remote path exists and get its type, size and date, without downloading it. …

  • coolftp_status

    Show which site the current project deploys to, whether the coolFTP desktop app is running (calls route through it when it is), and live connections.

  • coolftp_undowrite action

    Put back the previous versions the last deploy set aside on the server: overwritten files are restored, files it added are removed, files it deleted come back. Needs no git. Use dryRun to see what it would do. The coolFTP app asks the user to approve when it is open.

  • coolftp_uploadwrite action

    Upload a local file or directory to a remote path. The server confirms each file's size afterwards, and files inside the project's remote directory are recorded in the deploy manifest so the next deploy does not send them again. …

  • coolftp_verifywrite action

    Fetch the project's public URL and the files of the last deploy (or the given paths) and report status codes, plus whether static files are being served with the local bytes. Deploys nothing.

  • coolftp_writewrite action

    Write text content to a file on the server, creating parent directories. …

Public scan report

scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it

1 medium
  • Code scan2 source files scanned20/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 8 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    dist/coolftp.js: …T = (() => { try { return new Function("return 2n ** 32n")(); } catch { …
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

Runs npx -y coolftp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add coolftp -- npx -y coolftp
Add to Cursor

Coolftp: common questions

Is Coolftp MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Coolftp safety report
How do I install Coolftp?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Coolftp need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Coolftp maintained?
The last commit was 8 days ago (2026-09-11). The latest release is v0.1.2.
What can I use instead of Coolftp?
Servers from other publishers that do the same job: uploads.sh MCP server, The Deployer MCP server and Config Dsl Lint Snippet Pack MCP server. Compare all Coolftp alternatives.

Alternatives to Coolftp

Same job from other publishers: the closest match first, then the best rated.

All Coolftp alternatives →
  • uploads.sh
    Host files from coding agents; stage on a branch and attach to GitHub PRs.
    A
  • The Deployer
    Check if a repo will deploy, plan a deploy to your own cloud, and see status, logs and redeploys.
    A
  • Config Dsl Lint Snippet Pack
    Your config files are never compiled — nothing fails until deploy. 36 snippets and 28 lint rules for
    A
  • Layero
    Deploy and operate sites on Layero — hosting with build servers in Russia: domains, env, Data API.
    B
  • PreviewDrop
    Deploy any Git branch to a live HTTPS preview URL from your agent. No Dockerfile required.
    C

More from anivdel