ActivitySmith MCP

officiel

Envoyez des notifications push et des activités en direct à vos appareils iOS appairés.

Que pouvez-vous faire avec ActivitySmith MCP ?

  • Envoyer des notifications push — Demandez à votre assistant d’utiliser send_push_notification pour votre iPhone ou iPad avec des actions, médias et ciblage de canal optionnels.
  • Gérer les Live Activities — Utilisez set_live_activity_stream pour démarrer ou mettre à jour la progression en temps réel sur votre écran de verrouillage, puis end_live_activity_stream une fois terminé.
  • Demander des approbations à distance — Faites en sorte que votre agent utilise request_approval pour des actions comme des achats ou des déploiements, et recevez les décisions d’acceptation ou de rejet sur votre appareil.
  • Mettre à jour les widgets de l’écran de verrouillage — Créez des métriques de widget avec create_widget_metric et mettez à jour leurs valeurs via set_widget_metric_value.
  • Définir le nombre de badges de l’icône d’app — Utilisez update_app_icon_badge_count pour définir ou effacer le nombre de badges sur les appareils appariés.
  • Consulter l’historique des notifications — Demandez les envois précédents avec list_push_notifications ou vérifiez le statut des Live Activities via list_live_activities.

Documentation

Offrez aux modèles d'IA et aux agents une ligne directe vers votre iPhone

URL DU SERVEUR

https://mcp.activitysmith.com/mcp

PROTOCOLE

modelcontextprotocol.io

Vue d'ensemble

Connectez le serveur officiel ActivitySmith MCP à Claude Code, Cursor, Codex, Grok, ou à tout autre client prenant en charge les serveurs MCP distants. Après approbation OAuth, votre agent peut envoyer des approbations à distance et des Notifications Push tout en affichant des mises à jour en temps réel avec les Activités en direct sur votre iPhone et iPad.

Approbations à distance, gérées de bout en bout

Définissez une règle permanente pour les actions nécessitant votre approbation, comme effectuer un achat, déployer en production, publier publiquement, envoyer un e-mail externe ou supprimer des données. Lorsqu'un agent atteint cette limite, ActivitySmith stocke sa demande et envoie deux actions clairement identifiées via une Activité en direct ou une Notification Push.

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 d'IA.

Ce que les agents peuvent faire

Notifications Push

Envoyez des Notifications Push à vos appareils appariés.

Activités en direct

Affichez des métriques métier en temps réel, l'état opérationnel ou le travail en cours sur votre écran de verrouillage.

Approbations à distance

Envoyez des approbations à distance que vous pouvez accepter ou refuser depuis votre iPhone.

Widgets d'écran de verrouillage

Mettez à jour les valeurs affichées dans vos widgets d'écran de verrouillage.

Nombre de badges d'icône d'app

Définissez ou effacez le nombre de badges d'icône d'app sur les appareils appariés.

Historique

Consultez l'historique des Notifications Push et des Activités en direct.

AI agent task progress Live Activity on the iPhone Lock Screen, updated over MCP

Activité en direct de progression des tâches d'un agent d'IA sur l'écran de verrouillage de l'iPhone, mise à jour via MCP

Instructions de configuration

L'URL du serveur est la même pour chaque client. Approuvez l'écran OAuth dans votre navigateur pour rendre les outils ActivitySmith disponibles dans les nouvelles sessions.

Claude Code

1. Enregistrez le serveur ActivitySmith MCP

Ouvrez un terminal et exécutez cette commande. La portée utilisateur rend ActivitySmith disponible dans Claude Code sur tous vos projets.

claude mcp add --transport http --scope user activitysmith https://mcp.activitysmith.com/mcp

2. Ouvrez le menu MCP

Démarrez une nouvelle session Claude Code, puis exécutez cette commande dans la session et sélectionnez activitysmith.

/mcp

3. Approuvez l'accès

Dans Claude Code, sélectionnez Authentifier pour ouvrir la page d'autorisation. Connectez-vous si vous y êtes invité, examinez l'accès demandé, puis cliquez sur Approuver.

4. Vous êtes prêt

Revenez à Claude Code. Les outils ActivitySmith sont désormais disponibles dans vos sessions sur tous les projets.

Cursor

Installer 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

Grok

Dans Grok, ouvrez Connecteurs, sélectionnez Nouveau connecteur, puis sélectionnez Personnalisé et saisissez l'URL du serveur :

https://mcp.activitysmith.com/mcp

Terminez le flux OAuth dans la fenêtre contextuelle. Si Safari la bloque, autorisez les fenêtres contextuelles pour grok.com et réessayez.

Pour Grok Build, ajoutez le serveur depuis un terminal :

grok mcp add --transport http activitysmith https://mcp.activitysmith.com/mcp

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 d'outil activée dans votre client et de faire preuve de prudence lors de la combinaison du serveur avec d'autres serveurs MCP, afin de réduire le risque d'injection de prompt. L'administration des clés API reste dans l'application web ActivitySmith et n'est pas exposée aux clients MCP.

RessourceOutilDescription
Approbationsrequest_approvalEnvoyez une demande d'approbation actionnable avec des libellés de boutons spécifiques à l'action en option, puis attendez la décision.
wait_for_approvalReprenez l'attente d'une approbation en attente et réveillez-vous dès que l'utilisateur décide.
get_approvalObtenez l'état actuel d'une demande d'approbation sans attendre.
cancel_approvalAnnulez une demande d'approbation en attente qui n'est plus nécessaire.
request_approval_taskCréez une tâche d'approbation durable dans les clients MCP prenant en charge les tâches MCP.
Notifications Pushsend_push_notificationEnvoyez une Notification Push, avec actions, médias et ciblage de canal en option.
list_push_notificationsListez l'historique des Notifications Push pour le compte.
get_push_notificationObtenez une Notification Push par identifiant public.
Nombre de badges d'icône d'appupdate_app_icon_badge_countDéfinissez ou effacez le nombre de badges d'icône d'app, avec ciblage de canal en option.
Activités en directset_live_activity_streamDémarrez ou mettez à jour un flux d'Activité en direct géré.
pause_live_activity_streamMettez en pause un flux et terminez son Activité en direct actuelle.
resume_live_activity_streamReprenez un flux en pause pour que les mises à jour s'appliquent à nouveau.
end_live_activity_streamTerminez l'Activité en direct actuelle et supprimez la clé de flux.
list_live_activitiesListez les Activités en direct pour le compte.
Baliseslist_tagsListez les balises à l'échelle du compte et leur utilisation dans les Notifications Push et les Activités en direct.
Widgets d'écran de verrouillagecreate_widget_metricCréez une définition de métrique de widget.
set_widget_metric_valueDéfinissez la dernière valeur pour une métrique de widget.
update_widget_metricMettez à jour une définition de métrique de widget.
list_widget_metricsListez les métriques de widget pour le compte.
delete_widget_metricSupprimez une métrique de widget.
Canauxcreate_channelCréez un canal pour cibler les Notifications Push et les Activités en direct.
get_channelObtenez un canal avec ses utilisateurs et appareils assignés.
list_channelsListez les canaux pour le compte.
update_channelMettez à jour un slug de canal.
set_channel_usersRemplacez l'adhésion utilisateur pour un canal.
set_channel_devicesRemplacez les assignations d'appareils explicites pour un canal.
delete_channelSupprimez un canal.
Utilisateurs et appareilslist_account_usersListez les utilisateurs du compte pour l'assignation de canal.
list_account_devicesListez les appareils actifs pour l'assignation explicite de canal.