Utilisation du serveur MCP VisioForge pour le développement assisté par IA¶
Video Capture SDK .Net Video Edit SDK .Net Media Player SDK .Net Media Blocks SDK .Net
Introduction au serveur MCP VisioForge¶
Le serveur MCP (Model Context Protocol) VisioForge fournit aux assistants de codage propulsés par IA un accès direct à la documentation complète du SDK VisioForge, aux guides de déploiement, aux exemples de code et aux références d'API. Cela permet à votre assistant IA de fournir une aide précise et contextuelle pendant que vous développez avec les SDK VisioForge.
Qu'est-ce que Model Context Protocol (MCP) ?¶
Model Context Protocol (MCP) est une norme ouverte développée par Anthropic qui permet aux assistants IA de se connecter de manière sécurisée à des sources de connaissances et à des outils externes. Considérez-le comme un pont entre votre assistant de codage IA (comme Claude Code, GitHub Copilot ou les extensions VS Code) et des serveurs de documentation spécialisés.
Avec MCP, votre assistant IA peut :
- Interroger la documentation API en temps réel
- Récupérer les guides de déploiement pour des plateformes spécifiques
- Récupérer des exemples et extraits de code
- Effectuer des recherches dans la documentation du SDK
- Obtenir les détails de configuration propres à une plateforme
Pourquoi utiliser le serveur MCP VisioForge ?¶
Lorsque vous développez avec les SDK VisioForge, le serveur MCP offre plusieurs avantages clés :
1. Accès instantané à la documentation de l'API¶
Votre assistant IA peut interroger l'intégralité de l'API du SDK VisioForge, incluant :
- Toutes les classes, méthodes, propriétés et événements
- Descriptions détaillées et notes d'utilisation
- Types de paramètres et valeurs de retour
- Exemples et extraits de code
- Références croisées vers des API associées
2. Orientation de déploiement propre à la plateforme¶
Obtenez des instructions de déploiement précises pour :
- Bureau : Windows, Linux, macOS
- Mobile : Android, iOS, Mac Catalyst
- Frameworks : MAUI, Uno, Avalonia, WPF, WinForms, Blazor, Console
- Scénarios : enregistrement RTSP, transcodage cloud, streaming HLS
3. Références NuGet correctes¶
Le serveur MCP génère des extraits .csproj prêts à coller avec :
- Paquets NuGet propres à la plateforme
- Numéros de version corrects
- Références conditionnelles aux paquets
- Références de projet requises (comme AndroidDependency)
4. Configuration de build propre à la plateforme¶
Récupérez des cibles MSBuild et des extraits de configuration pour :
- Copie de bibliothèques natives Mac Catalyst
- Autorisations Android (manifest + runtime)
- Autorisations Info.plist iOS
- Paramètres de build propres à la plateforme
Prérequis¶
Avant de vous connecter au serveur MCP VisioForge, assurez-vous d'avoir :
- Un assistant IA compatible MCP :
- Claude Code (recommandé)
- VS Code avec l'extension MCP
- GitHub Copilot avec prise en charge MCP
-
Autres outils compatibles MCP
-
Une connexion internet pour accéder à
https://mcp.visioforge.com
Connexion au serveur MCP¶
Claude Code (recommandé)¶
Claude Code intègre nativement la prise en charge MCP. Connectez-vous avec une seule commande :
claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcp
Vérifier la connexion :
claude mcp list
Vous devriez voir visioforge-sdk dans la liste des serveurs connectés.
VS Code avec extension MCP¶
Ajoutez le serveur MCP VisioForge à votre espace de travail ou à vos paramètres utilisateur :
- Ouvrez VS Code
- Installez l'extension MCP (si elle n'est pas déjà installée)
- Créez ou modifiez
.vscode/mcp.jsondans votre projet :
{
"servers": {
"visioforge-sdk": {
"type": "http",
"url": "https://mcp.visioforge.com/mcp"
}
}
}
Configuration au niveau du projet (n'importe quel client MCP)¶
Pour une configuration MCP propre au projet, créez .mcp.json à la racine de votre dépôt :
{
"servers": {
"visioforge-sdk": {
"type": "http",
"url": "https://mcp.visioforge.com/mcp",
"description": "VisioForge SDK documentation and deployment guides"
}
}
}
Outils MCP disponibles¶
Le serveur MCP VisioForge expose 14 outils spécialisés que votre assistant IA peut utiliser. Les noms et descriptions correspondent exactement à la réponse tools/list en direct depuis https://mcp.visioforge.com/mcp.
1. Outils Media Blocks¶
list_media_blocks¶
Liste les blocs multimédias VisioForge disponibles, éventuellement filtrés par catégorie. Les blocs multimédias sont les briques de construction des pipelines de traitement multimédia. Les catégories incluent : Sources, Sinks, VideoEncoders, AudioEncoders, VideoDecoders, VideoProcessing, AudioProcessing, AudioRendering, VideoRendering, Demuxers, Parsers, OpenGL, OpenCV, Nvidia, Decklink, AWS, RTSPServer, Bridge, Special, Outputs.
Exemples de requêtes : - « Lister tous les blocs encodeurs vidéo » - « Montrer les sources MediaBlocks » - « Quels blocs se trouvent dans la catégorie OpenCV ? »
get_media_block_info¶
Obtient des informations détaillées sur un bloc multimédia spécifique, notamment ses propriétés, méthodes, événements, pads d'entrée/sortie, paramètres de constructeur et documentation. Utilisez-le pour comprendre comment configurer et utiliser un bloc multimédia spécifique dans un pipeline.
Exemples de requêtes : - « Obtenir des informations sur RTSPSourceBlock » - « Montrer les pads et propriétés de H264EncoderBlock » - « Quels paramètres de constructeur prend VideoRendererBlock ? »
get_pipeline_template¶
Obtient un modèle de pipeline de blocs multimédias pour un cas d'usage spécifique. Retourne la liste des blocs requis et la manière de les connecter, accompagnée du code C# pour construire le pipeline.
Exemples de requêtes : - « Modèle de pipeline pour l'enregistrement RTSP vers MP4 » - « Modèle pour la capture d'écran avec audio » - « Pipeline pour le streaming HLS »
2. Outils de classes et d'API du SDK¶
list_sdk_classes¶
Liste les classes principales du SDK VisioForge. Ce sont les classes principales servant de points d'entrée pour la création d'applications multimédia : VideoCaptureCoreX (capture/enregistrement vidéo), VideoEditCoreX (édition vidéo), MediaPlayerCoreX (lecture multimédia), MediaInfoReaderCoreX (analyse multimédia), SimplePlayerCoreX (lecture simple), et plus encore.
Exemples de requêtes : - « Lister toutes les classes principales du SDK » - « Montrer les classes de point d'entrée de premier niveau »
get_class_info¶
Obtient des informations détaillées sur n'importe quelle classe du SDK VisioForge, incluant la liste complète de ses propriétés, méthodes, événements, constructeurs, classe de base, interfaces et documentation. Fonctionne à la fois pour les classes principales du SDK et les blocs multimédias.
Exemples de requêtes : - « Montrer la documentation de la classe MediaBlocksPipeline » - « Obtenir des détails sur VideoCaptureCoreX » - « Quels événements expose MediaPlayerCoreX ? »
get_method_signature¶
Obtient la signature détaillée et la documentation pour une méthode spécifique d'une classe. Utile lorsque vous avez besoin de comprendre les paramètres, le type de retour et le comportement d'une méthode.
Exemples de requêtes : - « Signature de StartAsync sur MediaBlocksPipeline » - « Quels paramètres prend Connect ? »
search_api¶
Recherche dans toute l'API du SDK VisioForge — noms de classes, noms de méthodes, noms de propriétés, noms d'événements et leur documentation. Retourne des résultats classés. Utilisez ceci lorsque vous ne connaissez pas le nom exact de la classe, ou pour trouver toutes les classes liées à un concept (par exemple, « RTSP streaming », « video overlay », « audio capture »).
Exemples de requêtes : - « Rechercher les classes de capture vidéo » - « Trouver les méthodes liées au streaming RTSP » - « Montrer tous les encodeurs audio MediaBlocks »
get_enum_values¶
Obtient toutes les valeurs d'un type d'énumération du SDK VisioForge avec leur description. Utile pour comprendre les options disponibles pour les propriétés de configuration (par exemple, MediaBlockType, codecs vidéo, formats audio, formats de pixels).
Exemples de requêtes : - « Lister les valeurs de l'enum VideoCodec » - « Montrer les valeurs de l'enum MediaBlockType »
list_namespaces¶
Parcourez hiérarchiquement les espaces de noms du SDK VisioForge. Affiche les espaces de noms enfants et les classes au sein d'un espace de noms donné. Commencez avec VisioForge.Core ou laissez vide pour voir les espaces de noms de premier niveau.
Exemples de requêtes : - « Lister les espaces de noms de premier niveau » - « Montrer les classes dans VisioForge.Core.MediaBlocks »
get_code_example¶
Obtient un exemple de code pour un scénario courant du SDK VisioForge. Retourne des extraits de code C# complets et fonctionnels qui démontrent comment utiliser le SDK pour des tâches telles que la capture vidéo, le streaming RTSP, la lecture multimédia, et plus encore.
Exemples de requêtes : - « Exemple de code pour la capture de caméra RTSP » - « Montrer un extrait d'enregistrement MP4 » - « Exemple d'application d'effets vidéo »
3. Outils des guides de déploiement¶
list_deployment_guides¶
Liste les guides de déploiement disponibles pour le SDK VisioForge. Filtrez par plateforme, type de projet, type de SDK ou scénario. Retourne une liste de guides avec titres, résumés et étiquettes.
Exemples de requêtes : - « Lister les guides de déploiement Android » - « Montrer les guides de déploiement MAUI » - « Trouver les guides de déploiement pour Linux »
get_deployment_guide¶
Obtient le guide de déploiement complet pour un scénario spécifique. Retourne des instructions détaillées, des extraits de code, les paquets NuGet et des notes propres à la plateforme.
Exemples de requêtes : - « Obtenir le guide de déploiement Android » - « Montrer les étapes de déploiement pour la plateforme Uno » - « Comment déployer sur macOS »
get_nuget_packages_snippet¶
Obtient un extrait .csproj contenant les paquets NuGet requis pour un scénario de déploiement spécifique. Retourne un extrait XML prêt à copier-coller dans votre fichier de projet.
Exemples de requêtes : - « Générer les paquets NuGet pour un projet MAUI Android » - « Obtenir les références de paquets pour Avalonia sur Windows » - « Montrer les paquets requis pour iOS »
get_platform_specific_config¶
Obtient le code de configuration de copie de fichiers / de build propre à la plateforme. Retourne des cibles MSBuild ou des scripts post-build pour des exigences de déploiement particulières.
Exemples de requêtes : - « Montrer la cible de copie de fichiers Mac Catalyst » - « Obtenir les permissions du manifest Android » - « Clés de permissions Info.plist iOS »
Exemples d'utilisation¶
Exemple 1 : configuration d'un projet Android MAUI¶
Vous demandez à votre assistant IA :
"Je crée une application de capture vidéo avec MAUI pour Android. Quels paquets NuGet me faut-il ?"
Votre assistant IA utilise le serveur MCP pour : 1. Appeler get_nuget_packages_snippet avec platform: Android, projectType: MAUI, sdkType: MediaBlocks 2. Récupérer les références de paquets correctes 3. Vous fournir un XML prêt à coller :
<ItemGroup>
<PackageReference Include="VisioForge.DotNet.MediaBlocks" Version="2026.2.4" />
<PackageReference Include="VisioForge.CrossPlatform.Core.Android" Version="15.10.33" />
<ProjectReference Include="..\AndroidDependency\VisioForge.Core.Android.X9.csproj" />
</ItemGroup>
Exemple 2 : trouver comment utiliser le streaming RTSP¶
Vous demandez à votre assistant IA :
"Montre-moi comment capturer depuis une caméra RTSP avec le Media Blocks SDK"
Votre assistant IA utilise le serveur MCP pour : 1. Appeler search_api avec la requête "RTSP camera capture" 2. Identifier la classe RTSPSourceBlock 3. Appeler get_code_example pour les scénarios RTSP 4. Vous fournir du code fonctionnel :
var pipeline = new MediaBlocksPipeline();
// RTSPSourceBlock prend RTSPSourceSettings (pas une Uri directement).
// Construire les paramètres via la fabrique asynchrone — le constructeur est privé.
var rtspSettings = await RTSPSourceSettings.CreateAsync(
new Uri("rtsp://camera.example.com:554/stream"),
login: null,
password: null,
audioEnabled: false);
var rtspSource = new RTSPSourceBlock(rtspSettings);
var videoRenderer = new VideoRendererBlock(pipeline, VideoView1);
pipeline.Connect(rtspSource.VideoOutput, videoRenderer.Input);
await pipeline.StartAsync();
Exemple 3 : déploiement Mac Catalyst¶
Vous demandez à votre assistant IA :
"Comment déployer mon application Uno vers Mac Catalyst ?"
Votre assistant IA utilise le serveur MCP pour : 1. Appeler get_deployment_guide avec guideId: "uno-platform" 2. Extraire la section Mac Catalyst 3. Appeler get_platform_specific_config avec platform: "maccatalyst" 4. Vous fournir : - Les commandes de build - La cible MSBuild pour la copie de fichiers - Les étapes de déploiement
Exemple 4 : comprendre une API spécifique¶
Vous demandez à votre assistant IA :
"Quels paramètres accepte UniversalSourceBlock ?"
Votre assistant IA utilise le serveur MCP pour : 1. Appeler search_api avec la requête "UniversalSourceBlock" 2. Trouver la classe dans les résultats 3. Appeler get_class_info avec le nom de la classe 4. Analyser la documentation et expliquer : - Les paramètres du constructeur - Les formats de fichier pris en charge - Les options de configuration - Les exemples d'utilisation
Bonnes pratiques¶
1. Soyez précis dans vos questions¶
Au lieu de questions génériques, fournissez du contexte :
- ❌ « Comment capturer de la vidéo ? »
- ✅ « Comment capturer de la vidéo depuis une caméra RTSP avec le SDK MediaBlocks sur Android ? »
2. Précisez votre plateforme et votre framework¶
Mentionnez toujours votre plateforme cible et votre framework UI :
- « J'utilise MAUI sur iOS… »
- « Mon application Avalonia cible Windows et Linux… »
- « Pour mon application Uno Platform sur Android… »
3. Renseignez-vous tôt sur le déploiement¶
Avant de plonger dans le code, renseignez-vous sur les exigences de déploiement :
- « De quels paquets NuGet ai-je besoin pour Mac Catalyst ? »
- « Montre-moi le guide de déploiement pour Avalonia sur Linux »
- « Quelles permissions sont requises pour l'accès à la caméra sur iOS ? »
4. Demandez des exemples de code¶
N'hésitez pas à demander du code fonctionnel :
- « Montre-moi un exemple complet de… »
- « Génère du code pour… »
- « Exemple d'implémentation de… »
Dépannage¶
Problèmes de connexion¶
Si votre assistant IA ne parvient pas à se connecter au serveur MCP :
- Vérifiez votre connexion internet — Le serveur MCP est hébergé sur
https://mcp.visioforge.com - Vérifiez l'URL — Assurez-vous d'utiliser le bon point de terminaison :
https://mcp.visioforge.com/mcp - Redémarrez votre assistant IA — Parfois, un redémarrage résout les problèmes de connexion
- Vérifiez les journaux du client MCP — Recherchez les erreurs de connexion dans les journaux de votre client
Informations incorrectes ou obsolètes¶
Le serveur MCP est mis à jour régulièrement, mais si vous remarquez des informations incorrectes :
- Vérifiez la version du SDK — Assurez-vous d'utiliser la dernière version du SDK
- Vérifiez les versions des paquets — Comparez avec NuGet.org
- Signalez les problèmes — Contactez notre équipe d'assistance (voir Ressources supplémentaires ci-dessous)
L'assistant IA n'utilise pas le serveur MCP¶
Si votre assistant IA ne semble pas utiliser le serveur MCP :
- Mentionnez-le explicitement — Dites « Utilise le serveur MCP VisioForge pour trouver… »
- Vérifiez la connexion — Exécutez
claude mcp listou vérifiez votre configuration MCP - Redémarrez la session — Démarrez une nouvelle conversation avec votre assistant IA
Sécurité et confidentialité¶
Transmission des données¶
- Toute communication avec le serveur MCP utilise un chiffrement HTTPS
- Le serveur est en lecture seule — il ne fournit que de la documentation, aucune collecte de données
- Aucune information personnelle ni code n'est envoyé au serveur
- Les requêtes API sont traitées en temps réel et ne sont pas stockées
Authentification¶
- Le serveur MCP VisioForge est publiquement accessible — aucune authentification requise
- Votre assistant IA se connecte directement à
https://mcp.visioforge.com/mcp - Aucune clé d'API ni identifiants nécessaires
Détails techniques¶
Point de terminaison du serveur MCP¶
https://mcp.visioforge.com/mcp
Capacités du serveur¶
- Protocole : MCP (Model Context Protocol)
- Transport : HTTP/HTTPS
- Outils : 14 outils spécialisés de documentation et de déploiement
- Couverture de l'API : API complète du SDK VisioForge .NET (toutes les classes, méthodes, propriétés)
- Guides de déploiement : plus de 15 guides par plateforme et type de projet
- Exemples de code : des centaines d'extraits de code fonctionnels
- Fréquence de mise à jour : mis à jour à chaque version du SDK
Architecture du serveur¶
Le serveur MCP propose :
- Haute disponibilité : 99,9 % de disponibilité
- Temps de réponse rapides : moins de 200 ms en moyenne
- Chiffrement SSL/TLS : tout le trafic chiffré
- Mises à jour automatiques : synchronisées avec les versions du SDK
- Limitation de débit : politique d'usage équitable (pas de limites strictes pour les développeurs)
Ressources supplémentaires¶
Documentation¶
Assistance et communauté¶
Besoin d'aide ? Prenez contact :
- Portail d'assistance — Assistance technique et signalement de problèmes
- Communauté Discord — Échangez avec les développeurs et obtenez des réponses rapides
- Exemples GitHub — Projets d'exemple complets
- E-mail : support@visioforge.com
Guides associés¶
Conclusion¶
Le serveur MCP VisioForge transforme le développement assisté par IA en fournissant à votre assistant de codage un accès direct à une documentation complète et à jour du SDK. Que vous construisiez une application de capture vidéo sur Android, un lecteur multimédia sur Windows ou un outil d'édition multiplateforme avec Avalonia, le serveur MCP garantit que votre assistant IA dispose des connaissances nécessaires pour vous aider à réussir.
Connectez-vous dès aujourd'hui et découvrez l'avenir du développement SDK propulsé par l'IA !