« IA MCP » : différence entre les versions
Autres actions
Aucun résumé des modifications Balise : Révocation manuelle |
|||
| (30 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 4 : | Ligne 4 : | ||
Ces plateformes recensent des serveurs MCP prêts à l’emploi permettant d’étendre les capacités d’une IA (web, fichiers, APIs, etc.). | Ces plateformes recensent des serveurs MCP prêts à l’emploi permettant d’étendre les capacités d’une IA (web, fichiers, APIs, etc.). | ||
= [https://mcpservers.org/fr/servers/ihor-sokoliuk/mcp-searxng SearXNG] = | = [https://mcpservers.org/fr/servers/ihor-sokoliuk/mcp-searxng MCP-SearXNG] = | ||
Nécessite une instance [[SearXNG|SearXNG]] | |||
Un serveur MCP qui intègre l’API SearXNG, permettant aux assistants IA d’effectuer des recherches sur le web. | Un serveur MCP qui intègre l’API SearXNG, permettant aux assistants IA d’effectuer des recherches sur le web. | ||
| Ligne 28 : | Ligne 30 : | ||
environment: | environment: | ||
- SEARXNG_URL=http://<font color = blue>IP_SEARXNG</font>:<font color = green>8080</font> | - SEARXNG_URL=http://<font color = blue>IP_SEARXNG</font>:<font color = green>8080</font> | ||
- MCP_HTTP_PORT= | - 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: | ports: | ||
- "<font color = green>3000</font>: | - "<font color = green>3000</font>:3000" | ||
# pour ecouter sur une interface specifique : | # pour ecouter sur une interface specifique : | ||
# - "<font color = blue>IP_SERVEUR</font>:<font color = green>3000</font>: | # - "<font color = blue>IP_SERVEUR</font>:<font color = green>3000</font>:3000" | ||
# docker compose -f /opt/mcp-searxng/docker-compose.yml --project-directory /opt/mcp-searxng up -d | # 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 | |||
= [https://github.com/redf0x1/camofox-mcp CamoFox MCP] = | |||
Nécessite une instance [[Camofox|Camofox]] | |||
CamoFox MCP est un serveur MCP qui expose les fonctionnalités de l’API Camofox aux assistants IA. Il permet à un agent compatible MCP de piloter une instance Camofox distante pour naviguer sur des sites web, interagir avec les pages et récupérer leur contenu. | |||
Le serveur MCP ne remplace pas Camofox : il sert de passerelle entre le client MCP et l’API HTTP de Camofox. | |||
Fonctionnalités : | |||
* Navigation vers une URL. | |||
* Lecture du contenu et de la structure d’une page. | |||
* Interaction avec les éléments d’une page : clics, saisie de texte, etc. | |||
* Gestion des onglets et des sessions de navigation. | |||
* Récupération d’informations depuis les pages visitées. | |||
* Utilisation d’une instance Camofox distante via son API HTTP. | |||
* Exposition des fonctions de navigation sous forme d’outils MCP pour les agents IA. | |||
* Support du transport MCP HTTP, pratique lorsque le serveur MCP et l’agent sont installés sur des machines différentes. | |||
* Possibilité de protéger l’endpoint MCP HTTP avec une clé API. | |||
== Installation == | |||
Via [[Docker|Docker]] | |||
# mkdir -p /opt/camofox-mcp | |||
# vi /opt/camofox-mcp/docker-compose.yml | |||
services: | |||
camofox-mcp: | |||
image: ghcr.io/redf0x1/camofox-mcp:latest | |||
container_name: camofox-mcp | |||
command: ["node", "dist/http.js"] | |||
environment: | |||
CAMOFOX_TRANSPORT: "http" | |||
CAMOFOX_HTTP_HOST: "0.0.0.0" | |||
CAMOFOX_HTTP_API_KEY: "<font color = blue>UNE_CLE_ALEATOIRE_DE_32_CARACTERES_MINIMUM</font>" | |||
# Serveur Camofox existant | |||
CAMOFOX_URL: "http://<font color = blue>IP_CAMOFOX</font>:<font color = green>9377</font>" | |||
# Pas de clé côté navigateur si Camofox est en auth disabled | |||
# CAMOFOX_API_KEY: "" | |||
ports: | |||
- "<font color = green>3000</font>:8080" | |||
# pour ecouter sur une interface specifique : | |||
# - "<font color = blue>IP_SERVEUR</font>:<font color = green>3000</font>:8080" | |||
restart: unless-stopped | |||
# docker compose -f /opt/camofox-mcp/docker-compose.yml --project-directory /opt/camofox-mcp up -d | |||
* Test : | * Test : | ||
# curl http://<font color=blue>IP_SERVEUR</font>:<font color=green>3000</font>/health | # curl http://<font color=blue>IP_SERVEUR</font>:<font color=green>3000</font>/health | ||
Dernière version du 28 août 2026 à 10:59
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.).
Nécessite une instance SearXNG
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
Nécessite une instance Camofox
CamoFox MCP est un serveur MCP qui expose les fonctionnalités de l’API Camofox aux assistants IA. Il permet à un agent compatible MCP de piloter une instance Camofox distante pour naviguer sur des sites web, interagir avec les pages et récupérer leur contenu.
Le serveur MCP ne remplace pas Camofox : il sert de passerelle entre le client MCP et l’API HTTP de Camofox.
Fonctionnalités :
- Navigation vers une URL.
- Lecture du contenu et de la structure d’une page.
- Interaction avec les éléments d’une page : clics, saisie de texte, etc.
- Gestion des onglets et des sessions de navigation.
- Récupération d’informations depuis les pages visitées.
- Utilisation d’une instance Camofox distante via son API HTTP.
- Exposition des fonctions de navigation sous forme d’outils MCP pour les agents IA.
- Support du transport MCP HTTP, pratique lorsque le serveur MCP et l’agent sont installés sur des machines différentes.
- Possibilité de protéger l’endpoint MCP HTTP avec une clé API.
Installation
Via Docker
# mkdir -p /opt/camofox-mcp # vi /opt/camofox-mcp/docker-compose.yml
services:
camofox-mcp:
image: ghcr.io/redf0x1/camofox-mcp:latest
container_name: camofox-mcp
command: ["node", "dist/http.js"]
environment:
CAMOFOX_TRANSPORT: "http"
CAMOFOX_HTTP_HOST: "0.0.0.0"
CAMOFOX_HTTP_API_KEY: "UNE_CLE_ALEATOIRE_DE_32_CARACTERES_MINIMUM"
# Serveur Camofox existant
CAMOFOX_URL: "http://IP_CAMOFOX:9377"
# Pas de clé côté navigateur si Camofox est en auth disabled
# CAMOFOX_API_KEY: ""
ports:
- "3000:8080"
# pour ecouter sur une interface specifique :
# - "IP_SERVEUR:3000:8080"
restart: unless-stopped
# docker compose -f /opt/camofox-mcp/docker-compose.yml --project-directory /opt/camofox-mcp up -d
- Test :
# curl http://IP_SERVEUR:3000/health