Endpoint et transport
Le MCP Server de production est disponible à l’adresse :https://api.ayrshare.com/mcp
Il utilise le transport Streamable HTTP et est sans état — il n’y a pas de session à maintenir entre les appels.
Clients pris en charge
L’Action MCP Server s’authentifie uniquement avec un en-tête de requête statiqueAuthorization: Bearer. Cette seule exigence détermine tout ce qui suit : un client capable de définir un en-tête HTTP personnalisé sur une connexion Streamable HTTP peut s’authentifier, et un client qui ne le peut pas, ne le peut pas. Identifiez votre client avant de commencer la configuration.
Pourquoi les connecteurs personnels ne peuvent pas s’authentifier
L’Action MCP d’Ayrshare nécessite un en-têteAuthorization: Bearer statique. L’ajouter comme connecteur personnalisé personnel sur claude.ai, Claude Desktop ou Claude mobile ne fonctionne pas, car Ayrshare ne publie aucune métadonnée OAuth et l’alternative par en-tête de requête est une bêta limitée aux organisations approuvées.
Sur un connecteur personnel, aucun réglage de votre côté ne corrige cela : il n’existe pas de champ pour un en-tête Authorization, ni d’API Key, de profil ou de paramètre de compte qui en active un. Ayrshare ne publie aucune métadonnée OAuth, le parcours OAuth du connecteur n’a donc rien à quoi se connecter. Utilisez plutôt un client du tableau ci-dessus : Claude Code, le plugin Claude Code, ou tout client vous permettant de définir un en-tête Authorization personnalisé. Si vous êtes administrateur d’une organisation participant à la bêta des en-têtes de requête d’Anthropic, consultez Organisations Team et Enterprise ci-dessous.
Organisations Team et Enterprise
Le mécanismestatic_headers d’Anthropic permet à un connecteur personnalisé d’envoyer un identifiant fixe comme en-tête de requête au lieu d’utiliser OAuth. Il est disponible en bêta pour les administrateurs d’organisation dans un ensemble limité d’organisations, et il n’est pas disponible pour les utilisateurs individuels qui ajoutent un connecteur personnel.
Si votre organisation y a accès, l’administrateur doit saisir la valeur de l’en-tête sous la forme Bearer suivi de votre API Key Ayrshare, espace compris — Claude envoie la valeur exactement telle que saisie et n’ajoute pas le schéma pour vous. Pour la disponibilité actuelle et la configuration, consultez la documentation d’Anthropic sur l’authentification des connecteurs.
Authentification
L’authentification est appliquée par la même chaîne d’API Ayrshare qui alimente l’API REST.- Requis :
Authorization: Bearer YOUR_API_KEY— l’API Key de votre compte (clé Business Plan pour les profils et sous-profils). - Optionnel :
Profile-Key: YOUR_PROFILE_KEY— cible un sous-profil pour chaque appel sur la connexion. - Optionnel par appel : un argument d’outil
profileKey— cible un sous-profil pour un seul appel d’outil.
Priorité : l’argument l’emporte sur l’en-tête
Lorsqu’un appel d’outil inclut un argumentprofileKey et que la connexion possède un en-tête Profile-Key, l’argument profileKey par appel l’emporte. L’en-tête n’est utilisé que lorsqu’aucun argument valide n’est fourni.
Une exception : sur get_platform_history et get_social_network_analytics, une recherche X/Twitter par userId/userName doit utiliser uniquement l’API Key du compte ; fournir un argument profileKey ou un en-tête Profile-Key dans ce cas renvoie l’erreur 400.
Les méthodes MCP
initialize et tools/list sont accessibles avant l’authentification — elles renvoient uniquement des métadonnées et n’exécutent rien. Chaque appel d’outil est authentifié.Erreurs d’authentification
Une clé non authentifiée ou invalide sur un appel d’outil renvoie une erreur 403 / code 102 d’Ayrshare avec le message « API Key not valid ». Conformément à la spécification MCP, les erreurs d’exécution d’outil sont renvoyées en flux : le résultat de l’outil porteisError: true et ce message, tandis que le transport MCP lui-même répond HTTP 200. (Les 403/102 correspondent à l’erreur applicative Ayrshare, et non au statut du transport.)
Se connecter
Option A : plugin Claude Code
Si vous utilisez Claude Code, installez le plugin Ayrshare. Il regroupe la configuration du MCP Server, une commande de configuration, des agents, des compétences et un hook de confirmation. Consultez la page Claude Code Plugin pour les étapes d’installation complètes.Option B : n’importe quel client MCP
Pour tout client MCP prenant en charge le Streamable HTTP et vous permettant de définir un en-tête de requête personnalisé — consultez Clients pris en charge ci-dessus — enregistrez le serveur directement. Dans Claude Code :Profile-Key :
Identifiants X/Twitter BYO
Depuis le 31 mars 2026, les opérations X/Twitter via Ayrshare nécessitent vos propres identifiants OAuth 1.0a. Lorsqu’un appel d’outil cible X/Twitter, transmettez ces deux en-têtes sur la connexion aux côtés de vos en-têtesAuthorization (et Profile-Key optionnel) :
Ce sont les mêmes en-têtes que ceux utilisés par l’API REST — une paire de clés OAuth 1.0a par compte Ayrshare, envoyée sur chaque requête ciblant X (la même paire s’applique à tous les sous-profils). Ayrshare n’utilise pas OAuth 2.0 ici. Consultez la présentation de l’API et le guide de configuration des clés BYO X pour la configuration, la politique et le dépannage.
Se connecter avec les en-têtes BYO
Pour configurer les identifiants BYO X/Twitter dès le départ, ajoutez le serveur avec les deux en-têtes OAuth 1.0a aux côtés de votre en-têteAuthorization (incluez également Profile-Key si vous ciblez un sous-profil sur chaque appel) :
Ajouter les en-têtes BYO à une connexion existante
Les en-têtes de connexion sont figés au moment de l’ajout du serveur ; si vous êtes déjà connecté sans les en-têtes BYO, supprimez le serveur et rajoutez-le avec l’ensemble complet (réincluez tous les en-têtes que vous utilisiez déjà, commeProfile-Key) :
Étapes suivantes
Tool Catalog
Les 33 outils regroupés par domaine, avec leur portée et leur objectif.
Claude Code Plugin
Installez le plugin Ayrshare pour Claude Code.