npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

neo-mcp-daemon

v1.1.8

Published

Neo local execution daemon — runs AI/ML tasks locally, no Python required

Readme

test-neo-mcp-daemon

Local execution daemon for Neo — written in TypeScript/Node.js, no Python required.

The daemon polls the Neo backend for commands (write files, run subprocesses, list files) and executes them on your machine. It is started automatically by the Neo MCP server when you submit a task.

Requirements

  • Node.js 18+
  • A Neo API key (sk-v1-...)

Usage

Automatic (recommended)

The Neo MCP server starts the daemon automatically when you submit your first task. No manual steps needed.

Manual start

NEO_SECRET_KEY=sk-v1-... npx test-neo-mcp-daemon

By default the daemon uses your home directory as the workspace. You can pass a path:

NEO_SECRET_KEY=sk-v1-... npx test-neo-mcp-daemon /path/to/project

Docker

docker run --rm \
  -e NEO_SECRET_KEY=sk-v1-... \
  -v "$HOME":/root \
  -v "$HOME/.neo":/root/.neo \
  test-neo-mcp-daemon

Environment variables

| Variable | Default | Description | |---|---|---| | NEO_SECRET_KEY | — | Required. Your Neo API key (sk-v1-...) | | NEO_ENV | prod | Set to staging to use the staging backend | | NEO_API_URL | auto | Explicit backend URL override (takes priority over NEO_ENV) | | NEO_DEPLOYMENT_ID | auto | Override the deployment UUID (derived from API key by default) |

How it works

  1. Derives a stable deployment UUID from your API key (SHA-256 → UUID v5) — same key always maps to the same UUID, no config files needed
  2. Registers with the Neo backend under that UUID
  3. Polls GET /v2/poll/{deployment_id} for commands
  4. Dispatches commands locally: write_code, run_subprocess, get_file, list_files, get_job_status, terminate_job, create_session
  5. POSTs results back to POST /v2/poll/response

Path safety

The daemon only allows file operations within:

  • Your home directory (~)
  • The system temp directory (/tmp on Linux/macOS, %TEMP% on Windows)
  • The workspace directory passed on the command line

All other absolute paths are blocked.