« IA MCP » : différence entre les versions
De Le Wiki de Lug
Autres actions
Aucun résumé des modifications |
|||
| (18 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 18 : | Ligne 18 : | ||
== Installation == | == Installation == | ||
Via [[Docker|Docker]] | Via [[Docker|Docker]] | ||
# mkdir -p /opt/mcp-searxng | |||
# vi /opt/mcp-searxng/docker-compose.yml | |||
services: | |||
mcp-searxng: | |||
image: isokoliuk/mcp-searxng:latest | |||
container_name: mcp-searxng | |||
restart: unless-stopped | |||
environment: | |||
- SEARXNG_URL=http://<font color = blue>IP_SEARXNG</font>:<font color = green>8080</font> | |||
- MCP_HTTP_PORT=<font color = green>3000</font> | |||
- MCP_HTTP_HOST=0.0.0.0 | |||
- USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 | |||
- URL_READER_USER_AGENT=Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1 | |||
ports: | |||
- "<font color = green>3000</font>:<font color = green>3000</font>" | |||
# pour ecouter sur une interface specifique : | |||
# - "<font color = blue>IP_SERVEUR</font>:<font color = green>3000</font>:<font color = green>3000</font>" | |||
# docker compose -f /opt/mcp-searxng/docker-compose.yml --project-directory /opt/mcp-searxng up -d | |||
* Test : | |||
# curl http://<font color=blue>IP_SERVEUR</font>:<font color=green>3000</font>/health | |||
Dernière version du 30 juin 2026 à 14:18
Sources de serveurs MCP importantes :
Ces plateformes recensent des serveurs MCP prêts à l’emploi permettant d’étendre les capacités d’une IA (web, fichiers, APIs, etc.).
Un serveur MCP qui intègre l’API SearXNG, permettant aux assistants IA d’effectuer des recherches sur le web.
Fonctionnalités :
- Recherche web : requêtes générales, actualités, articles, avec pagination.
- Lecture de contenu d’URL : extraction avancée du contenu avec pagination, filtrage par section et extraction des titres.
- Cache intelligent : le contenu des URLs est mis en cache avec une durée de vie (TTL) pour améliorer les performances et éviter les requêtes redondantes.
- Pagination : permet de choisir la page de résultats à récupérer.
- Filtrage temporel : filtre les résultats par période (jour, mois, année).
- Sélection de la langue : filtre les résultats selon la langue souhaitée.
- Safe Search : contrôle le niveau de filtrage du contenu dans les résultats de recherche.
Installation
Via Docker
# mkdir -p /opt/mcp-searxng # vi /opt/mcp-searxng/docker-compose.yml
services:
mcp-searxng:
image: isokoliuk/mcp-searxng:latest
container_name: mcp-searxng
restart: unless-stopped
environment:
- SEARXNG_URL=http://IP_SEARXNG:8080
- MCP_HTTP_PORT=3000
- MCP_HTTP_HOST=0.0.0.0
- USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
- URL_READER_USER_AGENT=Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1
ports:
- "3000:3000"
# pour ecouter sur une interface specifique :
# - "IP_SERVEUR:3000:3000"
# docker compose -f /opt/mcp-searxng/docker-compose.yml --project-directory /opt/mcp-searxng up -d
- Test :
# curl http://IP_SERVEUR:3000/health