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

you-mcp-server

v1.0.2

Published

MCP server for the You project - connects Claude to your personal data backend

Readme

You MCP Server

Serveur MCP (Model Context Protocol) pour le projet You. Ce serveur permet à Claude d'accéder à vos données personnelles stockées dans votre backend You de manière sécurisée.

🎯 Objectif

Ce serveur MCP expose un seul outil ask-question qui permet à Claude de:

  1. Recevoir une question de votre part
  2. Transmettre cette question à votre backend You via une API sécurisée
  3. Récupérer et retourner la réponse basée sur vos données personnelles

📋 Prérequis

  • Node.js version 18 ou supérieure
  • npm (inclus avec Node.js)
  • Un token d'accès valide pour votre backend You
  • Votre backend You déployé et accessible

🚀 Installation

Installation globale (recommandée)

npm install -g you-mcp-server

Installation locale

npm install you-mcp-server

Installation depuis les sources

git clone https://github.com/yourusername/you-mcp-server.git
cd you-mcp-server
npm install
npm run build

💻 Utilisation

Démarrage du serveur

npx you-mcp-server --access-token YOUR_ACCESS_TOKEN

Options disponibles

  • --access-token, -t (requis) : Token d'accès pour l'authentification au backend
  • --backend-url, -u (optionnel) : URL personnalisée du backend (par défaut: https://you-backend.mondomaine.com/ask)

Exemples

# Utilisation avec l'URL par défaut
npx you-mcp-server --access-token abc123xyz789

# Utilisation avec une URL personnalisée
npx you-mcp-server --access-token abc123xyz789 --backend-url https://mon-backend.example.com/api/ask

🔧 Configuration avec Claude

1. Configuration MCP dans Claude

Ajoutez cette configuration à votre fichier de configuration MCP de Claude:

{
  "mcpServers": {
    "you": {
      "command": "npx",
      "args": ["you-mcp-server", "--access-token", "YOUR_ACCESS_TOKEN"]
    }
  }
}

2. Emplacement du fichier de configuration

Le fichier de configuration se trouve généralement à:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\\Claude\\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

3. Redémarrage de Claude

Après avoir modifié la configuration, redémarrez Claude pour que les changements prennent effet.

🛠️ Outil disponible

ask-question

Description: Pose une question au backend You et récupère la réponse basée sur vos données personnelles.

Paramètres:

  • question (string, requis): La question à poser au backend You

Exemple d'utilisation dans Claude:

Peux-tu me dire quels sont mes rendez-vous de demain ?

Claude utilisera automatiquement l'outil ask-question pour récupérer cette information depuis votre backend.

🔒 Sécurité

  • Token d'accès: Le serveur utilise un token Bearer pour s'authentifier auprès de votre backend
  • HTTPS: Toutes les communications avec le backend utilisent HTTPS
  • Logs: Les requêtes sont loggées pour le débogage (sans exposer le token)
  • Timeout: Les requêtes vers le backend ont un timeout de 30 secondes

📝 Format des données

Requête vers le backend

{
  "question": "Votre question ici"
}

Headers envoyés

Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

Réponse attendue du backend

{
  "answer": "La réponse à votre question"
}

🐛 Dépannage

Erreurs courantes

  1. "Token d'accès requis"

    • Assurez-vous de fournir le paramètre --access-token
  2. "Pas de réponse du backend"

    • Vérifiez votre connexion internet
    • Vérifiez que l'URL du backend est correcte
    • Vérifiez que votre backend est en ligne
  3. "Erreur 401 Unauthorized"

    • Vérifiez que votre token d'accès est valide
    • Vérifiez que le token n'a pas expiré
  4. "Erreur 404 Not Found"

    • Vérifiez l'URL de votre backend avec --backend-url

Logs et débogage

Le serveur affiche des logs détaillés pour vous aider à diagnostiquer les problèmes:

[INFO] Démarrage du serveur MCP You...
[INFO] Token d'accès configuré, backend: https://you-backend.mondomaine.com/ask
[INFO] Serveur MCP You démarré et connecté via stdio
[INFO] En attente des requêtes de Claude...
[INFO] Question reçue de Claude: "Quels sont mes rendez-vous ?"
[INFO] Envoi de la question au backend: https://you-backend.mondomaine.com/ask
[INFO] Réponse reçue du backend avec succès

🔄 Développement

Scripts disponibles

npm run build    # Compile TypeScript vers JavaScript
npm run dev      # Lance en mode développement avec ts-node
npm start        # Lance la version compilée

Structure du projet

you-mcp-server/
├── src/
│   └── index.ts         # Code source principal
├── dist/                # Code compilé (généré)
├── package.json         # Configuration npm
├── tsconfig.json        # Configuration TypeScript
└── README.md            # Cette documentation

📄 Licence

MIT License - voir le fichier LICENSE pour plus de détails.

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request.

📞 Support

Si vous rencontrez des problèmes, veuillez:

  1. Vérifier cette documentation
  2. Consulter les logs du serveur
  3. Ouvrir une issue sur GitHub avec les détails de votre problème