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

@pinksundew/mcp

v2.1.0

Published

Pink Sundew MCP launcher (native Rust binary wrapper)

Readme

Pink Sundew MCP Server

Model Context Protocol server for Pink Sundew's Kanban bridge API.

This package now acts as a launcher for the native Rust runtime binary.

Install (preferred on macOS)

brew install pinksundew/tap/pinksundew-mcp

Upgrade:

brew upgrade pinksundew/tap/pinksundew-mcp

Install (direct binary fallback)

Install the native binary from GitHub Releases and put it on PATH as pinksundew-mcp.

Install (compatibility npm wrapper)

npm install -g @pinksundew/mcp

The wrapper downloads and executes the matching native binary.

Required environment variables

  • AGENTPLANNER_API_KEY: API key created in the Pink Sundew dashboard.
  • AGENTPLANNER_PROJECT_ID: Single project UUID the agent can access. Strict mode: Only one project ID is allowed per workspace to prevent context drift.
  • AGENTPLANNER_CLIENT_ENV: Optional. Comma-separated client environment list for instruction sync targeting. Valid values: cursor, claude, windsurf, vscode, codex, antigravity. Example: vscode,codex.
  • AGENTPLANNER_TARGET_FILES: Optional. Comma-separated workspace-relative output files. When set, this overrides AGENTPLANNER_CLIENT_ENV mapping. Example: AGENTS.md,.github/copilot-instructions.md.
  • AGENTPLANNER_URL: Optional. Defaults to https://pinksundew.com.

Optional launcher variables

  • PINKSUNDEW_MCP_BINARY_PATH: Absolute path to an already-installed binary. When set, download is skipped.
  • PINKSUNDEW_MCP_RELEASE_BASE_URL: Override release asset base URL used by the launcher.

Client Environment Output Files

| CLIENT_ENV | Output File | |--------------|----------------------------------| | cursor | .cursorrules | | claude | CLAUDE.md | | windsurf | .windsurfrules | | vscode | .github/copilot-instructions.md | | codex | AGENTS.md | | antigravity | antigravity.md | | (default) | .agentrules |

codex maps to AGENTS.md so Codex CLI and the Codex extension (VS Code/Cursor) ingest the same synced instructions.

Output Resolution Precedence

  1. AGENTPLANNER_TARGET_FILES (explicit target file list)
  2. AGENTPLANNER_CLIENT_ENV (mapped from env values above)
  3. Default fallback: .agentrules

Non-Destructive Sync

The instruction sync uses an Injection Block pattern to preserve user-defined content. Cloud instructions are wrapped in HTML comment markers:

<!-- BEGIN:pinksundew-sync -->
// AUTO-GENERATED BY PINK SUNDEW - DO NOT EDIT THIS BLOCK
// Last synced: 2024-01-15T10:30:00.000Z
// Project: My Project

Your cloud instructions here...
<!-- END:pinksundew-sync -->
  • New files: Creates the file with the sync block
  • Existing files with sync block: Updates only the content between markers
  • Existing files without sync block: Appends the sync block to the end

Your custom instructions outside the markers are always preserved.

Run

AGENTPLANNER_API_KEY=your_api_key \
AGENTPLANNER_PROJECT_ID=project-uuid \
AGENTPLANNER_CLIENT_ENV=vscode,codex \
pinksundew-mcp

Example MCP client configuration (native binary)

{
  "mcpServers": {
    "pinksundew": {
      "command": "pinksundew-mcp",
      "env": {
        "AGENTPLANNER_API_KEY": "your_api_key",
        "AGENTPLANNER_PROJECT_ID": "your_project_id",
        "AGENTPLANNER_CLIENT_ENV": "vscode,codex"
      }
    }
  }
}

Example MCP client configuration (npm wrapper)

{
  "mcpServers": {
    "pinksundew": {
      "command": "npx",
      "args": ["-y", "@pinksundew/mcp"],
      "env": {
        "AGENTPLANNER_API_KEY": "your_api_key",
        "AGENTPLANNER_PROJECT_ID": "your_project_id",
        "AGENTPLANNER_CLIENT_ENV": "vscode,codex"
      }
    }
  }
}