
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@referencime/mcp-server
Advanced tools
Serveur MCP pour Référencime - Analysez vos données SEO WordPress avec Claude et ChatGPT
Serveur MCP centralisé pour l'analyse SEO avec Claude Desktop
Transformez vos données Easy Links en puissants outils d'analyse SEO directement accessibles dans Claude Desktop, sans aucune installation technique pour l'utilisateur final.
Ce serveur MCP centralisé permet aux utilisateurs d'Easy Links d'analyser leurs données SEO directement dans Claude Desktop via 5 outils d'analyse avancés :
Claude Desktop → WebSocket MCP → Serveur Centralisé → API WordPress → Base de données Easy Links
cd mcp.referencime.fr
npm install
Copiez le fichier d'exemple et configurez :
cp .env.example .env
Éditez .env :
PORT=3000
NODE_ENV=production
# WordPress API Configuration
WORDPRESS_API_URL=https://referencime.fr/wp-json/easy-links/v1
JWT_SECRET=your-super-secret-jwt-key-here
# Rate Limiting (1000 requêtes/jour par utilisateur)
RATE_LIMIT_REQUESTS_PER_DAY=1000
RATE_LIMIT_WINDOW_MS=86400000
# Logging
LOG_LEVEL=info
LOG_FILE=logs/mcp-server.log
# CORS et Security
ALLOWED_ORIGINS=*
TRUST_PROXY=true
# Production
npm start
# Développement avec auto-reload
npm run dev
# Test de connexion
npm test
Le serveur devrait être accessible sur :
https://mcp.referencime.fr/api/testwss://mcp.referencime.fr/mcphttps://mcp.referencime.fr/client.js{
"mcpServers": {
"easy-links": {
"command": "node",
"args": ["-e", "require('https://mcp.referencime.fr/client.js')"],
"env": {
"EASY_LINKS_API_KEY": "VOTRE_CLE_API_ICI"
}
}
}
}
Dans Claude Desktop :
"Peux-tu analyser les performances du mot-clé 'référencement' pour mon site ?"
analyze_keyword_performanceAnalyse complète d'un mot-clé avec métriques détaillées.
Paramètres :
keyword (string) - Le mot-clé à analyserwebsite_id (number) - ID du site web dans Easy LinksExemple d'utilisation :
// Via Claude Desktop (automatique)
"Analyse les performances du mot-clé 'seo' pour le site 1"
// Via API REST (test)
POST /api/tools/analyze-keyword
{
"keyword": "seo",
"website_id": 1
}
get_position_evolutionÉvolution des positions d'un mot-clé sur une période donnée.
Paramètres :
keyword (string) - Le mot-cléwebsite_id (number) - ID du site webperiod (string, optionnel) - Période (7days, 30days, 90days)compare_keywords_performanceCompare les performances de 2 à 10 mots-clés.
Paramètres :
keywords (array) - Liste des mots-clés (2-10)website_id (number) - ID du site webget_website_performance_summaryRésumé global des performances SEO d'un site.
Paramètres :
website_id (number) - ID du site webperiod (string, optionnel) - Période d'analysedetect_ranking_changesDétecte les changements significatifs de positions.
Paramètres :
website_id (number) - ID du site webdays (number, optionnel) - Nombre de jours à analyser (défaut: 7)threshold (number, optionnel) - Seuil de changement (défaut: 3)GET /api/test - Test de connectivitéGET /api/tools - Liste des outils disponiblesPOST /api/auth/validate - Test d'authentificationGET /api/admin/mcp-stats - Statistiques du serveurGET /api/test/wordpress-connection - Test connexion WordPressmcp.referencime.fr/
├── server.js # Serveur principal Express + WebSocket
├── package.json # Dépendances et scripts
├── .env.example # Configuration exemple
├── src/
│ ├── mcp-server.js # Serveur MCP avec gestion WebSocket
│ ├── client.js # Client MCP pour Claude Desktop
│ ├── auth/
│ │ └── middleware.js # Authentification JWT
│ ├── utils/
│ │ ├── logger.js # Système de logs
│ │ └── rate-limiter.js # Rate limiting par utilisateur
│ ├── api/
│ │ ├── wordpress-client.js # Client API WordPress
│ │ └── routes.js # Routes REST pour tests
│ └── tools/ # 5 outils d'analyse SEO
│ ├── analyze-keyword-performance.js
│ ├── get-position-evolution.js
│ ├── compare-keywords-performance.js
│ ├── get-website-performance-summary.js
│ └── detect-ranking-changes.js
└── logs/ # Logs automatiques
logs/mcp-server.log - Logs générauxlogs/error.log - Erreurs uniquementlogs/exceptions.log - Exceptions non gérées# Voir les logs en temps réel
tail -f logs/mcp-server.log
# Stats de performance
curl https://mcp.referencime.fr/api/admin/mcp-stats
# Test de santé complet
curl https://mcp.referencime.fr/health
# Redémarrage graceful
pm2 restart mcp-easy-links
npm run dev # Développement avec nodemon
npm start # Production
npm test # Test de connexion
# Test direct d'un outil
node -e "
const tool = require('./src/tools/analyze-keyword-performance');
tool({ keyword: 'seo', website_id: 1, apiKey: 'test' }, { userId: 1 })
.then(console.log)
.catch(console.error);
"
# Test via API REST
curl -X POST https://mcp.referencime.fr/api/tools/analyze-keyword \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keyword":"seo","website_id":1}'
1. Erreur de connexion WebSocket
# Vérifier que le serveur écoute sur le bon port
netstat -tulpn | grep :3000
2. Authentification échoue
# Tester la connectivité WordPress
curl https://mcp.referencime.fr/api/test/wordpress-connection
3. Rate limit dépassé
# Voir les stats de rate limiting
curl https://mcp.referencime.fr/api/admin/rate-limit-stats
Activez le debug en modifiant .env :
LOG_LEVEL=debug
NODE_ENV=development
Ce serveur MCP centralisé révolutionne l'utilisation d'Easy Links en permettant une analyse SEO naturelle et puissante directement dans Claude Desktop, sans aucune complexité technique pour l'utilisateur final.
Architecture : Serveur centralisé scalable
Sécurité : JWT + Rate limiting
Performance : Cache intelligent + logs détaillés
Simplicité : Configuration JSON unique dans Claude Desktop
Prêt pour la production ! 🚀
FAQs
Serveur MCP pour Référencime - Analysez vos données SEO WordPress avec Claude et ChatGPT
The npm package @referencime/mcp-server receives a total of 52 weekly downloads. As such, @referencime/mcp-server popularity was classified as not popular.
We found that @referencime/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.