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

@idea-matrix/mcp

v0.1.1

Published

Command-line tool and MCP server for Idea Matrix files, so Claude Desktop, Claude Code or a local model can read and score your ideas.

Readme

Idea Matrix for Claude (MCP server and CLI)

Lets Claude Desktop, Claude Code, or any assistant that speaks the Model Context Protocol read and update your Idea Matrix file. It runs on your computer, works on the same file as the app, and applies the same rules: Confidence cannot rise without evidence, and nothing is ever deleted.

Nothing here talks to any server of ours. The only thing that leaves your machine is what your assistant sends to its own provider, on your account.

Claude Desktop

  1. Download idea-matrix.mcpb from the releases page.
  2. Double-click it (or drag it into Claude Desktop → Settings → Extensions).
  3. When asked, pick your matrix file, usually ideas.ideamatrix.json, the one the app created.

Tip for macOS: keep the file out of Desktop, Documents and Downloads. macOS guards those three folders with a per-app permission, and Claude Desktop does not have it, so the extension cannot read a file there. A folder you make in your home folder, such as ~/Ideas, works without any setup. If the file is already in one of the guarded folders, move it and update the extension's setting, or allow Claude in System Settings → Privacy & Security → Files and Folders.

Then, in a chat, choose the Work on my idea matrix prompt, or just say "show me my idea matrix".

Claude Code

claude mcp add idea-matrix -- npx -y @idea-matrix/mcp mcp --file ~/Ideas/ideas.ideamatrix.json

Then /idea-matrix:idea_matrix lists your ideas and asks which to work on, or ask in plain words.

Other MCP clients

Point the client at this command (stdio transport):

npx -y @idea-matrix/mcp mcp --file /path/to/ideas.ideamatrix.json

Local models work the same way through a client that supports MCP, such as LM Studio or Open WebUI, pointed at a model in Ollama.

What Claude can do

| Tool | What it does | | --------------------------- | --------------------------------------------------------------------------- | | list_ideas | The matrix with scores, Confidence, Potential and Score, sorted by Score | | get_idea | One idea in full, including its evidence log and how high Confidence may go | | add_idea | A new idea at Backlog, unscored | | update_idea | Change text, stage, scores or Confidence. The Confidence gate applies | | add_evidence | Record a conversation: who, what they currently do, any commitment | | park_idea / unpark_idea | Set aside with a reason, or bring back |

Two prompts: idea_matrix lists the ideas as a numbered list, asks which one to work on (by number, name or id), then runs the scoring conversation (summarise, ask the one or two questions that matter, propose scores with reasons, write only what is agreed); review_matrix gives an honest read of the whole matrix without changing anything.

One resource, ideamatrix://matrix, is the whole matrix as Markdown.

The command line

The same package is a small CLI:

idea-matrix list   --file ideas.ideamatrix.json
idea-matrix show   --file ideas.ideamatrix.json "Trailhead weather board"
idea-matrix export --file ideas.ideamatrix.json md > ideas.md
idea-matrix init   --file ideas.ideamatrix.json

IDEA_MATRIX_FILE in the environment saves typing --file.

Two programs, one file

The app and this server both write the same file. The app notices a change on disk within a few seconds and reloads, so scores set from Claude appear in the browser tab. Each write is atomic. If both write in the same second, the later one wins; keep one of them idle while the other is busy.