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

@noeis/wiki-mcp

v0.1.2

Published

MCP server for driving a Noeis wiki from external agents.

Readme

@noeis/wiki-mcp

MCP server for driving a Noeis wiki from external agents.

Requirements

  • Node 18.17+
  • A Noeis connected-agent token from browser approval or Settings -> Connected agents
  • Optional: NOEIS_API_URL if you are not using the hosted API

One-command setup

Install the CLI and connect the runtime you use:

npm i -g @noeis/noeis-cli
noeis connect hermes
# or
noeis connect openclaw
# or
noeis connect codex

The CLI opens Noeis in your browser, asks you to approve the local agent, writes the runtime MCP config, and runs an access check. The generated MCP config calls noeis mcp; it reads the token from the Noeis CLI config instead of copying the raw token into every runtime config.

Public package status: @noeis/noeis-cli and @noeis/wiki-mcp are published on npm.

Agent launch links

Noeis also supports task links:

https://www.noeis.io/a/run/at_...

These links package a specific task, target, runtime, and permission set. Opening the link lets the user dispatch the task into the normal Noeis handoff queue. If the requested runtime is not connected, Noeis shows the matching noeis connect <runtime> command before dispatch.

Run

noeis mcp

noeis mcp reads the token and API URL from ~/.config/noeis/config.json, NOEIS_CONFIG_DIR, or explicit environment variables. NOEIS_API_URL defaults to https://note-taker-3-unrg.onrender.com.

The MCP surface includes wiki tools plus Library/Think tools for saved articles, highlights, concepts, and questions. Agents can search highlights, fetch articles, create article highlights, create or update Think questions, update concepts, pin highlights to concepts, and create or edit wiki pages.

Need a normal CLI instead?

For cron jobs, shell scripts, or custom runtimes that do not speak MCP, install the sibling CLI:

npm i -g @noeis/noeis-cli
noeis connect hermes
noeis ingest https://example.com/research
noeis pages list

The CLI uses the same Connected agents token and API routes as this MCP server.

Claude Code

Add this to ~/.config/claude-code/mcp.json:

{
  "noeis-wiki": {
    "command": "noeis",
    "args": ["mcp"]
  }
}

Then run claude and check /mcp.

Codex

Add this to ~/.codex/config.toml:

[mcp_servers.noeis-wiki]
command = "noeis"
args = ["mcp"]

Restart Codex and confirm the noeis-wiki MCP server is connected.

OpenCode

Add this server to your OpenCode MCP config:

{
  "mcp": {
    "noeis-wiki": {
      "command": "noeis",
      "args": ["mcp"]
    }
  }
}

Hermes

Add a stdio MCP server named noeis-wiki:

{
  "servers": {
    "noeis-wiki": {
      "transport": "stdio",
      "command": "noeis",
      "args": ["mcp"]
    }
  }
}

Optional local API

For local development:

{
  "NOEIS_API_URL": "http://localhost:5500"
}

Tools

Read tools available now. These return normalized JSON so external agents can list pages, choose one, read it, inspect references, and catch up on recent wiki activity with a read-scoped token:

  • list_pages
  • get_page
  • get_page_markdown
  • search_pages
  • get_schema
  • get_briefing
  • list_sources
  • list_backlinks
  • list_activity
  • list_revisions
  • list_source_events
  • get_ingest_run
  • list_proposals
  • list_autolinks
  • get_lint_run

Write tools require a token with the agent-write scope. Read-only tokens receive 403 from the Noeis API on these calls:

  • create_page
  • update_page
  • archive_page
  • ingest_source
  • draft_page
  • ask_page
  • promote_answer
  • lint_wiki
  • apply_autolink
  • add_source
  • remove_source
  • update_schema
  • accept_proposal
  • dismiss_proposal
  • merge_proposal

Prompt

  • wiki_schema: fetches the current Noeis wiki schema markdown and returns it as prompt context.