Outils MCP
Plus de 95 outils Model Context Protocol pour une intégration transparente avec Claude
Intégrations préconstruites pour GitHub, Docker, automatisation de navigateur, bases de données et plus encore. Connectez Adverant Nexus à Claude Desktop ou Claude Code en quelques minutes.
Qu'est-ce que MCP ?
Le Model Context Protocol (MCP) est un standard ouvert pour connecter les modèles IA aux outils et sources de données externes. Considérez-le comme un adaptateur universel qui permet à Claude d'interagir avec vos applications, bases de données et services.
Intégration Rapide
Connectez en minutes, pas en jours
Sécurisé par Défaut
Authentification et permissions intégrées
Extensible
Créez facilement des outils personnalisés
Catégories d'Outils
Intégration GitHub
30+ outilsOpérations GitHub complètes incluant dépôts, issues, pull requests, revues et recherche de code.
Outils en Vedette :
create_repositoryfork_repositorycreate_pull_requestmerge_pull_requestcreate_issueupdate_issueadd_issue_commentcreate_branch+6 de plusOpérations Système de Fichiers
15+ outilsLire, écrire, modifier et gérer des fichiers et répertoires avec des capacités de recherche avancées.
Outils en Vedette :
read_text_fileread_media_fileread_multiple_fileswrite_fileedit_filecreate_directorylist_directorydirectory_tree+3 de plusAutomatisation de Navigateur
20+ outilsContrôle complet du navigateur avec Playwright incluant navigation, interaction et capture d'écran.
Outils en Vedette :
browser_navigatebrowser_snapshotbrowser_clickbrowser_typebrowser_fill_formbrowser_screenshotbrowser_evaluatebrowser_wait_for+5 de plusGestion Docker
10+ outilsGestion de conteneurs et d'images avec les commandes Docker et les opérations Kubernetes.
Outils en Vedette :
docker_commandkubectl_commandget_k8s_podsget_k8s_servicesapply_k8s_manifestdelete_k8s_resourcerestart_serviceget_logsOutils de Base de Données
15+ outilsRequêter et gérer les bases de données PostgreSQL, Redis, Neo4j et Qdrant.
Outils en Vedette :
query_databasebrain_store_memorybrain_recall_memorybrain_store_documentbrain_retrievebrain_store_entitybrain_query_entitiesbrain_get_entity+1 de plusWeb Scraping
5+ outilsWeb scraping avancé avec Firecrawl pour l'extraction de contenu et la recherche.
Outils en Vedette :
firecrawl_scrapefirecrawl_searchfirecrawl_crawlfirecrawl_mapfirecrawl_extractInstallation
Soyez opérationnel avec les outils MCP en moins de 5 minutes
1Démarrer Adverant Nexus
Assurez-vous qu'Adverant Nexus est en cours d'exécution avec Docker Compose :
# Clone and start the platform
git clone https://github.com/adverant/nexus-platform.git
cd nexus-platform
docker-compose up -d
# Verify MCP server is running
curl http://localhost:9120/health2Configurer Claude Desktop
Ajoutez le serveur MCP à votre configuration Claude Desktop :
# Edit Claude Desktop config
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"adverant-nexus": {
"url": "http://localhost:9120",
"name": "Adverant Nexus",
"description": "95+ tools for AI integration"
}
}
}Redémarrez Claude Desktop après avoir mis à jour la configuration.
3Tester la Connexion
Vérifiez que Claude peut accéder aux outils MCP :
Essayez de demander à Claude :
"Quels outils MCP sont disponibles depuis Adverant Nexus ?"
Exemples de Configuration
Configuration de Base
{
"mcpServers": {
"adverant-nexus": {
"url": "http://localhost:9120",
"name": "Adverant Nexus",
"timeout": 30000,
"retries": 3
}
}
}Configuration de Production
{
"mcpServers": {
"adverant-nexus": {
"url": "https://api.adverant.ai",
"name": "Adverant Nexus",
"apiKey": "your_api_key_here",
"timeout": 60000,
"retries": 3,
"ssl": {
"verify": true,
"cert": "/path/to/cert.pem"
}
}
}
}Serveurs Multiples
{
"mcpServers": {
"adverant-nexus": {
"url": "http://localhost:9120",
"name": "Adverant Nexus"
},
"github": {
"url": "http://localhost:9121",
"name": "GitHub MCP Server"
},
"filesystem": {
"url": "http://localhost:9122",
"name": "Filesystem MCP Server"
}
}
}Exemples d'Utilisation
Opérations GitHub
Demandez à Claude d'effectuer des opérations GitHub :
Example 1:
"Create a new issue in the adverant/nexus repo titled 'Add rate limiting' with the description 'We need to implement rate limiting on the API endpoints'"
Example 2:
"Search for all open pull requests in the adverant/nexus repo that mention 'authentication'"
Example 3:
"Create a new branch called 'feature/api-v2' from main in the adverant/nexus repo"
Opérations Système de Fichiers
Travaillez avec les fichiers et répertoires :
Example 1:
"Read the contents of /src/app/page.tsx and show me the component structure"
Example 2:
"Search for all TypeScript files in the /src directory that import React"
Example 3:
"Create a new directory at /src/components/cards if it doesn't exist"
Mémoire et Graphe de Connaissances
Stocker et rappeler des informations :
Example 1:
"Store this information: The API uses port 9100 for GraphRAG and port 9101 for MageAgent"
Example 2:
"What ports does the Adverant Nexus platform use?"
Example 3:
"Search my memories for information about Docker configuration"
Intégration Serveur
Intégrez les outils MCP d'Adverant Nexus dans vos propres applications
Intégration Node.js
import { MCPClient } from '@anthropic-ai/mcp-client';
// Connect to Adverant Nexus MCP server
const client = new MCPClient({
url: 'http://localhost:9120',
apiKey: process.env.NEXUS_API_KEY,
});
await client.connect();
// List available tools
const tools = await client.listTools();
console.log('Available tools:', tools.length);
// Execute a tool
const result = await client.executeTool({
name: 'brain_store_memory',
parameters: {
content: 'Important information about the project',
tags: ['project', 'documentation'],
},
});
console.log('Memory stored:', result);
// Disconnect
await client.disconnect();Découverte d'Outils
Découvrez tous les outils disponibles de manière programmatique
Lister Tous les Outils
# HTTP request
GET http://localhost:9120/tools
# Response
{
"tools": [
{
"name": "brain_store_memory",
"description": "Store a memory with VoyageAI embeddings",
"parameters": {
"content": {
"type": "string",
"required": true,
"description": "Memory content to store"
},
"tags": {
"type": "array",
"required": false,
"description": "Tags for categorization"
}
}
},
// ... 94 more tools
]
}Obtenir les Détails d'un Outil
# HTTP request
GET http://localhost:9120/tools/brain_store_memory
# Response
{
"name": "brain_store_memory",
"description": "Store a memory with VoyageAI embeddings for long-term recall",
"category": "Memory",
"parameters": {
"content": {
"type": "string",
"required": true,
"description": "Memory content to store"
},
"tags": {
"type": "array",
"items": { "type": "string" },
"required": false,
"description": "Tags for categorization"
},
"metadata": {
"type": "object",
"required": false,
"description": "Additional metadata"
}
},
"examples": [
{
"description": "Store a customer preference",
"parameters": {
"content": "Customer prefers email communication",
"tags": ["customer", "preference"]
}
}
]
}