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

@faqwise/mcp

v0.1.9

Published

Serveur MCP de faqwise — consultation des FAQ, de la modération et des conversations

Readme

@faqwise/mcp

Serveur MCP de faqwise : il donne à un assistant (Claude) un accès en lecture seule aux FAQ, à la file de modération, aux conversations du chat et à l'état d'indexation d'une instance.

La passerelle tourne sur votre poste. Elle garde la clé dans la configuration de Claude et appelle la même API REST que le back-office — elle n'ouvre aucune surface publique nouvelle sur l'instance, et ne décide de rien : tout ce qu'elle rend vient de l'API.

Installation

Rien à installer : npx la récupère au lancement.

{
  "mcpServers": {
    "faqwise": {
      "command": "npx",
      "args": ["-y", "@faqwise/mcp"],
      "env": {
        "FAQWISE_URL": "https://faqwise.cloud",
        "FAQWISE_CLE": "<votre clé>"
      }
    }
  }
}

La clé s'émet dans Paramètres → Clés MCP, réservé aux super-administrateurs. Elle n'est affichée qu'une fois, à la création : une clé relisible dans une page d'administration finit recopiée ailleurs, et l'on ne sait plus combien d'exemplaires circulent.

Outils

| Outil | Ce qu'il rend | |---|---| | faqwise_moi | Vérifie la clé — le premier appel quand rien ne répond | | faqwise_statistiques | FAQ, modération, conversations et satisfaction sur une fenêtre | | faqwise_faqs | Les FAQ filtrables par statut et thème, réponse entière | | faqwise_faq_statistiques | Répartition, vues, les plus consultées et les moins utiles | | faqwise_recherche | Cherche dans les FAQ existantes | | faqwise_moderation | Les questions soumises en attente, avec leur ancienneté | | faqwise_conversations | Le chat, filtrable par feedback, statut, commentaire | | faqwise_conversation | Un échange complet, avec les sources fournies au modèle | | faqwise_lacunes | Les questions mal répondues croisées avec les FAQ | | faqwise_sources | L'indexation : documents, articles, produits | | faqwise_magasins | Le référentiel des magasins, et lesquels sont interrogeables pour le stock | | faqwise_taches | Les passes planifiées, statut et motif d'échec | | faqwise_suggestions | Les pastilles : affichées, cliquées, ignorées, et les questions tapées malgré elles |

Ce qu'il ne fait pas

Aucun outil n'écrit. Ni publier une FAQ, ni relancer une indexation, ni changer un statut. C'est ce qui permet de distribuer une clé sans arrière-pensée — le pilotage viendra avec un niveau de clé distinct.

Sécurité

La passerelle refuse de démarrer plutôt que de laisser fuir la clé :

  • HTTPS exigé hors boucle locale — la clé voyage dans un en-tête, et en clair sur un réseau qu'on ne maîtrise pas elle est lisible par qui écoute ;
  • NODE_TLS_REJECT_UNAUTHORIZED=0 refusé — cette variable se pose pour « faire passer » un proxy qui intercepte le TLS, c'est-à-dire exactement la situation où la clé se ferait lire ;
  • aucune redirection suivie — fetch ne retire pas un en-tête personnalisé en changeant d'hôte : sur un réseau filtré, la clé partirait au portail de blocage qui répond 307 ;
  • clé masquée dans tout message rendu, et jamais écrite sur stdout, qui porte le protocole.

Licence

MIT