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

@santiv343/worklogger

v0.9.3

Published

Local MCP server for Jira worklogs, issue updates, and Bitbucket pull requests, with previews and configurable permissions.

Readme

Worklogger MCP

Use Jira worklogs, issue updates, and Bitbucket pull requests from an AI assistant. Worklogger runs a local MCP server and lets you decide which provider tools the assistant can call.

It is useful for three everyday jobs:

  • check this week's worklogs and find assigned issues without time;
  • read an issue, prepare a comment or field update, then review the change; and
  • prepare a pull request with its reviewers and branch settings before creating it.

Every provider write returns a preview and requires a matching confirmation request. Worklogger stores credentials locally: Windows uses Credential Manager and Linux uses a private, permission-restricted user store. Tokens are never written to generated JSON or client configuration.

The public installer supports Windows x64 and Linux x64 with glibc 2.35 or newer, including Ubuntu 22.04+ and WSL2. It contains the native server for the current system and installs it in a versioned user location:

  • Windows: %LOCALAPPDATA%\Worklogger\MCP\<version>;
  • Linux/WSL: $XDG_DATA_HOME/worklogger/MCP/<version> or ~/.local/share/worklogger/MCP/<version>.

Node.js 18 or newer is required only to launch the public installer; Node is not needed while the server is running.

Guided setup

Run the installer in the same environment as the client: PowerShell for Windows applications, or the relevant WSL terminal for Codex or Claude Code in WSL.

npx @santiv343/worklogger

If this scope was previously configured for GitHub Packages, return to the public npm registry once:

npm config delete @santiv343:registry

Without arguments, Worklogger opens a guided terminal interface. It shows what is configured and missing, validates each provider as you connect it, and lets you install the server, clients, and optional assistant skills separately.

After setup, restart the registered client and try a read-only request such as:

Show my worklogs for this week.

To use a shared team profile:

npx @santiv343/worklogger setup --profile /path/organization.json

The profile is validated and installed in the user's configuration directory. It may define branding, modules, scopes, limits, and allowed capabilities, but never accounts or secrets. The wizard stores every person's token in Windows Credential Manager or a Linux atomic store protected by 0700/0600; no token is copied to JSON or MCP clients.

Manual or headless setup

Copy a reviewed mcp.json to a private location. Start from the read-only Jira example in the repository, enter any required token in the same shell without putting it in shell history, then run:

read -rsp "Jira API token: " WORKLOGGER_JIRA_API_TOKEN; echo
export WORKLOGGER_JIRA_API_TOKEN
npx --yes @santiv343/worklogger install \
  --config /private/path/mcp.json \
  --clients codex \
  --yes
unset WORKLOGGER_JIRA_API_TOKEN

The first --yes accepts npm's install prompt. The final --yes confirms Worklogger changes. --clients accepts all, codex, claude-code, claude-desktop, cursor, windsurf, qwen-code, gemini-cli, kiro, github-copilot, and trae-code. See the MCP client support guide for the target configuration used by each client. Add --skills only when workflow skills should be installed for every compatible assistant destination detected on that account.

The command never replaces unrelated or invalid client registrations. Restart registered clients, run npx @santiv343/worklogger status, and make one read-only request through the client to verify the connection.

Other commands

npx @santiv343/worklogger clients
npx @santiv343/worklogger skills
npx @santiv343/worklogger status
npx @santiv343/worklogger uninstall

uninstall removes only registrations owned by Worklogger, its MCP configuration, and its MCP credential. It does not touch Desktop credentials, unrelated integrations, Jira worklogs, pull requests, or versioned binaries that may still be running.

Learn more