ActivitySmith MCP
officielEnvoyez des notifications push et des activités en direct à vos appareils iOS appairés.
Que pouvez-vous faire avec Activity Smith MCP ?
- Demander une approbation à distance pour les actions de l'agent — Mettez en pause un workflow et demandez une décision via
request_approval, puis attendez la réponse avecwait_for_approval. - Envoyer des notifications push à vos appareils — Distribuez des alertes avec des actions, des médias et un ciblage de canal facultatifs à l'aide de
send_push_notification. - Gérer les Live Activities sur votre écran de verrouillage — Démarrez, mettez à jour, mettez en pause, reprenez ou terminez un flux de progression en direct avec
set_live_activity_streamet les outils associés. - Mettre à jour les métriques des widgets de l'écran de verrouillage — Créez une métrique de widget avec
create_widget_metricet poussez de nouvelles valeurs viaset_widget_metric_value. - Organiser la distribution avec des canaux — Créez et gérez des canaux pour cibler les notifications et les live activities vers des utilisateurs ou appareils spécifiques.
- Consulter l'historique des notifications et des activités — Listez les notifications push et les live activities passées, filtrées par balises, à l'aide de
list_push_notificationsetlist_live_activities.
Documentation
Donnez aux modèles et agents IA une ligne directe vers votre iPhone
URL DU SERVEUR
https://mcp.activitysmith.com/mcp
PROTOCOLE
modelcontextprotocol.io
Aperçu
Connectez le serveur MCP officiel ActivitySmith à Claude Code, Cursor, Codex ou tout autre client prenant en charge les serveurs MCP distants. Votre agent s'authentifie une fois via OAuth et peut ensuite demander votre approbation, envoyer des notifications push et déclencher des activités en direct sur votre iPhone et iPad, sans copier de clés API dans les invites.
Approbations à distance, gérées de bout en bout
Un agent peut faire une pause avant une action sensible et envoyer une question avec le contexte dont vous avez besoin pour décider. ActivitySmith stocke la demande et propose deux actions clairement étiquetées via une activité en direct ou une notification push. Les étiquettes peuvent correspondre à la décision, comme Envoyer, Déployer ou Publier.
Lorsque vous choisissez une action, l'agent en attente reçoit la décision immédiatement. Les demandes en attente restent disponibles jusqu'à 30 minutes, vous laissant le temps de répondre après vous être éloigné.
Découvrez comment fonctionnent les approbations à distance pour les agents IA.
Ce que les agents peuvent faire
Notifications push
Envoyez des notifications push à vos appareils appairés ou à des canaux ciblés.
Activités en direct
Démarrez, mettez à jour et terminez des activités en direct sur votre iPhone, comme la progression d'une tâche en direct sur votre écran verrouillé.
Approbations à distance
Approuvez ou rejetez les actions de l'agent depuis votre iPhone pour que le travail puisse continuer pendant votre absence.
Widgets d'écran verrouillé
Créez des métriques de widget et mettez à jour les valeurs des métriques pour vos widgets d'écran verrouillé.
Canaux
Ciblez les notifications push et les activités en direct vers des utilisateurs ou appareils spécifiques.
Historique et tags
Parcourez l'historique de vos notifications push et activités en direct. Utilisez des tags optionnels pour les organiser et les filtrer si nécessaire.
Instructions de configuration
L'URL du serveur est la même pour tous les clients. Approuvez l'écran OAuth dans votre navigateur une fois, et les outils ActivitySmith deviennent disponibles dans les nouvelles sessions.
Claude Code
1. Enregistrer le serveur MCP ActivitySmith
Ouvrez un terminal et exécutez cette commande. La portée utilisateur rend ActivitySmith disponible dans Claude Code pour tous vos projets.
claude mcp add --transport http --scope user activitysmith https://mcp.activitysmith.com/mcp
2. Ouvrir le menu MCP
Démarrez une nouvelle session Claude Code, puis exécutez cette commande dans la session et sélectionnez activitysmith.
/mcp
3. Approuver l'accès
Dans Claude Code, sélectionnez S'authentifier pour ouvrir la page d'autorisation. Connectez-vous si demandé, examinez l'accès demandé, puis cliquez sur Approuver.
4. Vous êtes prêt
Retournez dans Claude Code. Les outils ActivitySmith sont maintenant disponibles dans vos sessions pour tous les projets.
Cursor
Installez dans Cursor en un clic. Si vous préférez une configuration manuelle, ajoutez le serveur à ~/.cursor/mcp.json :
{
"mcpServers": {
"activitysmith": {
"url": "https://mcp.activitysmith.com/mcp"
}
}
}
Cursor vous invite à vous connecter la première fois que le serveur est utilisé.
Codex
codex mcp add activitysmith --url https://mcp.activitysmith.com/mcp
Puis authentifiez-vous :
codex mcp login activitysmith
Autres clients MCP
Pour tout client demandant une URL de serveur MCP distant, utilisez https://mcp.activitysmith.com/mcp. Le flux d'autorisation se déroule dans ActivitySmith. Après approbation, les outils s'exécutent sur le compte que vous avez autorisé.
Outils
Le serveur expose les outils MCP suivants, regroupés par ressource. Nous recommandons de garder la confirmation des outils activée dans votre client et de faire preuve de prudence lorsque vous combinez le serveur avec d'autres serveurs MCP, afin de réduire le risque d'injection d'invite.
| Ressource | Outil | Description |
|---|---|---|
| Approbations | request_approval | Envoyer une demande d'approbation actionnable avec des étiquettes de bouton spécifiques à l'action, puis attendre la décision. |
| wait_for_approval | Reprendre l'attente d'une approbation en attente et se réveiller dès que l'utilisateur décide. | |
| get_approval | Obtenir l'état actuel d'une demande d'approbation sans attendre. | |
| cancel_approval | Annuler une demande d'approbation en attente qui n'est plus nécessaire. | |
| request_approval_task | Créer une tâche d'approbation durable dans les clients MCP prenant en charge les tâches MCP. | |
| Notifications push | send_push_notification | Envoyer une notification push, avec des actions optionnelles, des médias et un ciblage de canal. |
| list_push_notifications | Lister l'historique des notifications push pour le compte. | |
| get_push_notification | Obtenir une notification push par ID public. | |
| Activités en direct | set_live_activity_stream | Démarrer ou mettre à jour un flux d'activité en direct géré. |
| pause_live_activity_stream | Mettre en pause un flux et terminer son activité en direct actuelle. | |
| resume_live_activity_stream | Reprendre un flux en pause pour que les mises à jour s'appliquent à nouveau. | |
| end_live_activity_stream | Terminer l'activité en direct actuelle et supprimer la clé de flux. | |
| list_live_activities | Lister les activités en direct pour le compte. | |
| Tags | list_tags | Lister les tags à l'échelle du compte et leur utilisation dans les notifications push et les activités en direct. |
| Widgets d'écran verrouillé | create_widget_metric | Créer une définition de métrique de widget. |
| set_widget_metric_value | Définir la dernière valeur d'une métrique de widget. | |
| update_widget_metric | Mettre à jour une définition de métrique de widget. | |
| list_widget_metrics | Lister les métriques de widget pour le compte. | |
| delete_widget_metric | Supprimer une métrique de widget. | |
| Canaux | create_channel | Créer un canal pour cibler les notifications push et les activités en direct. |
| get_channel | Obtenir un canal avec ses utilisateurs et appareils assignés. | |
| list_channels | Lister les canaux pour le compte. | |
| update_channel | Mettre à jour le slug d'un canal. | |
| set_channel_users | Remplacer l'appartenance des utilisateurs pour un canal. | |
| set_channel_devices | Remplacer les assignations explicites d'appareils pour un canal. | |
| delete_channel | Supprimer un canal. | |
| Utilisateurs et appareils | list_account_users | Lister les utilisateurs du compte pour l'assignation de canal. |
| list_account_devices | Lister les appareils actifs pour l'assignation explicite de canal. | |
| Clés API | create_api_key | Créer une clé API. Le secret de la clé n'est affiché qu'une fois. |
| list_api_keys | Lister les clés API. Les valeurs secrètes ne sont jamais retournées. | |
| update_api_key | Mettre à jour le nom ou la portée du canal d'une clé API. | |
| delete_api_key | Supprimer une clé API par ID public. |
Prêt à laisser vos agents vous tenir informé ?
Commencez votre essai gratuit de 14 jours. Aucune carte de crédit requise.
Commencer aujourd'huiObtenir une démo