
Security News
White House Authorizes Private Companies to Conduct Offensive Cyber Operations
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.
@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 84 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.

Security News
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.