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

@teknologika/chisel-knowledge-mcp

v0.1.1

Published

Standalone MCP server and library for building and managing knowledge workspaces.

Readme

chisel-knowledge-mcp

Standalone MCP server and library for building and managing knowledge workspaces.

Canonical behavior documentation lives in docs/chisel-knowledge-mcp.md and is routed from docs/CANONICAL_DOCS.md.

Requirements

  • Node.js 22 or newer
  • npm

Install

npm install

Library usage

Import the workspace service and related types directly from the package root:

import { WorkspaceService, KnowledgeIndex } from '@teknologika/chisel-knowledge-mcp';

The MCP server remains available from the server subpath and through the published binary.

Workspace Workflow

The workspace service and MCP server expose a deterministic inbox pipeline:

  • knowledge_get_next_inbox_file returns the first unprocessed inbox file with its content.
  • knowledge_get_dedupe_context returns search results from both knowledge/ and inbox/ for a file-specific query.
  • knowledge_compile_new writes a new article into knowledge/, updates knowledge/index.md, appends knowledge/log.md, and archives the source inbox file.
  • knowledge_compile_extend writes a revised article into knowledge/, updates the article's Updated entry in knowledge/index.md, appends knowledge/log.md, and archives the source inbox file.

These tools are deterministic. The LLM that consumes the MCP server decides the article content and the dedupe outcome; the server only performs file and index updates.

Build

npm run build

Type check

npx tsc --noEmit

Config

The server reads workspace configuration from:

~/.chisel/config.json

If the file does not exist, the server starts with zero configured workspaces and logs a warning to stderr. See config.example.json for the expected shape.

Claude Desktop

Use this MCP server with Claude Desktop by adding:

{
  "mcpServers": {
    "chisel-knowledge": {
      "command": "npx",
      "args": ["-y", "@teknologika/chisel-knowledge-mcp"]
    }
  }
}

Notes

  • Transport is stdio only.
  • Logging goes to stderr so stdout stays reserved for MCP protocol messages.
  • The binary is chisel-knowledge-mcp.
  • The package root exports the library surface; @teknologika/chisel-knowledge-mcp/server resolves to the MCP server entry point.