Serveur MCP mcp-stdio-to-streamable-http-adapter

Connectez facilement les clients MCP hérités STDIO aux serveurs MCP Streamable HTTP pour accéder aux protocoles modernes sans mettre à jour vos outils clients.

Serveur MCP mcp-stdio-to-streamable-http-adapter

Que fait le serveur MCP “mcp-stdio-to-streamable-http-adapter” ?

Le serveur MCP mcp-stdio-to-streamable-http-adapter agit comme un pont entre les clients MCP utilisant le protocole STDIO et les serveurs MCP modernes Streamable HTTP. Alors que la spécification MCP a évolué pour prendre en charge un nouveau transport Streamable HTTP, de nombreux clients existants n’ont pas encore adopté cette nouvelle norme. Cet adaptateur permet aux développeurs de connecter instantanément n’importe quel client MCP compatible STDIO (ce qui représente la majorité aujourd’hui) à des serveurs qui ne prennent en charge que le protocole Streamable HTTP. En relaiant la communication entre ces deux protocoles, il permet une intégration transparente, donnant accès aux fonctionnalités avancées côté serveur et facilitant le test, le développement et le déploiement de serveurs MCP utilisant les mécanismes de transport les plus récents, sans se soucier de la compatibilité.

Liste des prompts

Aucun modèle de prompt n’est mentionné dans le dépôt.

Liste des ressources

Aucune ressource n’est explicitement listée dans le dépôt.

Liste des outils

Aucun outil n’est directement défini dans les fichiers du dépôt (tel qu’un server.py ou équivalent).

Cas d’usage de ce serveur MCP

  • Couche de compatibilité protocolaire
    Connectez instantanément n’importe quel client MCP STDIO à un serveur MCP Streamable HTTP, permettant aux anciens clients et outils de fonctionner avec les dernières implémentations serveurs MCP.

  • Développement et test rapides
    Les développeurs peuvent construire et tester des serveurs MCP Streamable HTTP sans attendre des mises à jour côté client, réduisant ainsi les goulets d’étranglement en développement.

  • Intégration à plusieurs serveurs MCP
    Configurez plusieurs adaptateurs pour se connecter à différents serveurs MCP Streamable HTTP, utile pour des workflows multi-services ou des tests comparatifs.

  • Sécurité et contrôle d’accès
    Prend en charge l’authentification par jeton Bearer via des variables d’environnement, garantissant une communication sécurisée avec des serveurs MCP protégés.

Comment l’installer

Windsurf

  1. Assurez-vous d’avoir installé Node.js et npx.
  2. Localisez votre fichier de configuration Windsurf MCP.
  3. Ajoutez la configuration du serveur MCP à l’aide de l’exemple JSON ci-dessous.
  4. Renseignez l’URI de votre serveur MCP Streamable HTTP et, si besoin, le MCP_NAME.
  5. Sauvegardez et redémarrez Windsurf pour activer l’adaptateur.
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Claude

  1. Assurez-vous que Node.js et npx sont installés.
  2. Ouvrez le fichier de configuration de Claude Desktop :
    • MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows : %APPDATA%/Claude/claude_desktop_config.json
  3. Ajoutez la configuration du serveur MCP comme ci-dessous.
  4. Indiquez l’URI du serveur et le MCP_NAME si besoin.
  5. Sauvegardez le fichier et redémarrez Claude Desktop.
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Cursor

  1. Installez Node.js et npx si ce n’est pas déjà fait.
  2. Localisez le fichier de configuration MCP de Cursor.
  3. Ajoutez l’entrée du serveur MCP comme indiqué.
  4. Définissez les variables d’environnement requises.
  5. Redémarrez Cursor pour appliquer les modifications.
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Cline

  1. Assurez-vous que Node.js et npx sont disponibles.
  2. Trouvez l’emplacement du fichier de configuration MCP de Cline.
  3. Ajoutez le bloc de configuration ci-dessous.
  4. Définissez l’URI et le MCP_NAME de façon appropriée.
  5. Sauvegardez et redémarrez Cline.
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Sécurisation des clés API

Vous pouvez sécuriser des informations sensibles telles que des jetons Bearer en utilisant des variables d’environnement dans la section env :

{
  "env": {
    "URI": "http://localhost:3002/mcp",
    "MCP_NAME": "local-custom-streamable-http-adapter",
    "BEARER_TOKEN": "votre-jeton-sécurisé"
  }
}

Comment utiliser ce MCP dans des flux

Utiliser MCP dans FlowHunt

Pour intégrer des serveurs MCP à votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

Flux MCP FlowHunt

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section configuration système MCP, insérez les détails de votre serveur MCP au format JSON suivant :

{
  "mcp-stdio-to-streamable-http-adapter": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA peut utiliser ce MCP comme outil, avec accès à toutes ses fonctions et capacités. N’oubliez pas de remplacer "mcp-stdio-to-streamable-http-adapter" par le nom de votre serveur MCP et l’URL par l’endpoint de votre serveur MCP.


Aperçu

SectionDisponibilitéDétails/Remarques
AperçuFonction et description dans le README
Liste des PromptsAucun modèle de prompt mentionné
Liste des RessourcesAucune ressource listée
Liste des OutilsAucun outil explicitement défini dans le dépôt
Sécurisation des clés APIVariable d’env BEARER_TOKEN documentée
Support du sampling (moins important ici)Non mentionné

Sur la base de ce qui précède, ce serveur MCP est un pont de protocole léger et très spécifique. Il est bien documenté pour l’installation et sa finalité, mais n’expose pas de ressources, prompts ou outils en propre—son rôle est l’adaptation protocolaire.

Notre avis

Cet adaptateur MCP est très utile pour les développeurs devant combler l’écart protocolaire, surtout lors de la migration vers Streamable HTTP. Toutefois, son utilité est très ciblée, sans outils ni ressources exposés côté LLM, ce qui le rend moins adapté comme serveur MCP de ressources autonome. Score : 5/10 pour son rôle de pont essentiel mais de niche.

Score MCP

Dispose d’une LICENCE✅ (MIT)
Au moins un outil
Nombre de Forks1
Nombre d’étoiles6

Questions fréquemment posées

Quel est le but du serveur MCP mcp-stdio-to-streamable-http-adapter ?

Il agit comme une couche de compatibilité, permettant aux clients MCP basés sur STDIO de communiquer avec des serveurs utilisant le nouveau protocole MCP Streamable HTTP. Ce pont évite la nécessité de mettre à jour les applications clientes vers le nouveau protocole.

Comment sécuriser ma connexion au serveur MCP Streamable HTTP ?

Utilisez la variable d'environnement BEARER_TOKEN dans la configuration pour transmettre de façon sécurisée votre jeton d'authentification au serveur MCP.

Puis-je connecter plusieurs clients STDIO à différents serveurs MCP Streamable HTTP ?

Oui, vous pouvez exécuter plusieurs instances de l'adaptateur, chacune configurée pour communiquer avec un serveur MCP Streamable HTTP différent, ce qui prend en charge les flux multi-services.

Ce serveur MCP fournit-il des modèles de prompts ou des ressources intégrées ?

Non, cet adaptateur a pour seul but la traduction de protocole. Il n'expose pas de modèles de prompts ni de ressources directement aux LLM.

Cet adaptateur est-il open-source ?

Oui, il est publié sous licence MIT.

Connectez instantanément vos clients MCP hérités

Utilisez le mcp-stdio-to-streamable-http-adapter pour débloquer les fonctionnalités Streamable HTTP pour les clients STDIO existants. Aucune mise à jour client requise—commencez à intégrer dès aujourd'hui !

En savoir plus