DOCUMENTATION
Clients OpenConnector : SDK, CLI, HTTP et MCP
Appelez le runtime avec le SDK TypeScript, oo CLI, HTTP ou MCP, en commençant par une Action publique Hacker News.
Code source vérifié le 2026-09-09. Ces exemples ont été comparés à la révision du code indiquée. Cela ne constitue pas une vérification de l’API réelle du service ; votre version peut différer.
Quand utiliser OpenConnector
Utilisez OpenConnector lorsqu’un agent IA doit appeler des services tiers avec des comptes autorisés, ou lorsque vous souhaitez gérer les identifiants et les règles d’exécution dans votre propre infrastructure.
Comment démarrer
Choisissez un runtime auto-hébergé ou hébergé par OOMOL, connectez un compte, trouvez une Action et vérifiez son schéma d’entrée ainsi que ses permissions. Effectuez ensuite un petit appel en lecture seule et vérifiez le résultat.
Périmètre du runtime et de l’API
Ce domaine fournit des informations sur le projet et sa documentation, pas une API de connecteurs ni un serveur MCP en service. Envoyez les appels au runtime choisi. En auto-hébergement, consultez /openapi.json et /docs sur ce runtime. Les produits SaaS qui connectent les comptes de leurs propres utilisateurs doivent suivre le guide distinct d’intégration produit OOMOL.
Guide d’intégration produit ↗Installer le CLI officiel oo
Installez oo en suivant le guide officiel, puis utilisez oo connector pour découvrir et appeler des Actions. Configurez l’URL du runtime, son jeton et les connexions aux comptes pour le déploiement choisi.
Installer le CLI officiel oo ↗SDK TypeScript officiel
Installez @oomol-lab/connector depuis npm. Utilisez le client OpenConnector pour votre propre runtime ; pour les comptes personnels hébergés ou les connexions des utilisateurs d’un SaaS, suivez les guides OOMOL SDK.
npm install @oomol-lab/connectorRéférence OpenAPI du runtime
Téléchargez la spécification générée à partir d’une révision figée du runtime. Définissez runtimeUrl sur votre propre déploiement avant de l’utiliser. Les schémas des Actions propres aux fournisseurs proviennent du catalogue de ce runtime. Ce site n’exécute pas d’appels API.
TypeScript
Installez d’abord @oomol-lab/connector. Cet exemple appelle une instance locale d’OpenConnector depuis Node.js.
import { OpenConnector } from "@oomol-lab/connector";
const connector = new OpenConnector({
baseUrl: "http://localhost:3000",
runtimeToken: process.env.OOMOL_CONNECT_RUNTIME_TOKEN,
});
const stories = await connector.hackernews.get_top_stories({});
console.log(stories);CLI
Installez oo CLI, puis dirigez ses commandes connector vers votre environnement local. Les déploiements avec authentification nécessitent aussi un jeton d’accès au runtime.
oo connector login http://localhost:3000
oo connector search "Hacker News"
oo connector schema hackernews.get_top_stories
oo connector run hackernews --action get_top_stories --data '{}'HTTP
Exécutez cette Action en lecture seule, sans authentification fournisseur, sur un environnement local. Ajoutez votre jeton Bearer si l’authentification du runtime est activée.
curl -s -X POST \
http://localhost:3000/v1/actions/hackernews.get_top_stories \
-H 'content-type: application/json' \
-d '{"input":{}}'MCP
Configurez ce point d’accès HTTP MCP dans un hôte d’agent compatible. Consultez le guide de l’API du runtime pour l’authentification des clients et les outils disponibles.
http://localhost:3000/mcpLire le résultat
Les réponses HTTP du runtime contiennent success, message, data et meta. Vérifiez success et le schéma de sortie de l’Action, pas seulement le statut HTTP. Si les métadonnées contiennent executionId, utilisez-le pour retrouver le journal expurgé correspondant. L’exemple ci-dessous illustre le format ; ce n’est pas un résultat d’appel réel.
{
"success": true,
"message": "OK",
"data": {},
"meta": {}
}En cas d’échec
- Pour une erreur d’authentification, vérifiez l’endpoint et le type d’identifiant : l’accès administrateur protège /api, le jeton Bearer runtime autorise /v1 et /mcp. Une clé API fournisseur ne remplace pas le jeton runtime.
- Pour un refus d’accès, vérifiez les scopes requis, les règles d’Actions et les autorisations de connexion. Un jeton valide peut ne pas être autorisé à utiliser le compte choisi.
- Si le résultat est vide ou incomplet, vérifiez le compte connecté et ses droits sur la ressource. Une autorisation réussie ne donne pas accès à tous les espaces, canaux ou documents.
- Consultez l’erreur et le journal avant de réessayer. Si l’Action modifie les données du fournisseur, vérifiez d’abord si elle a déjà abouti ; ne répétez pas la requête aveuglément.