{"name":"io.github.JulienRabault/icloud-mcp","slug":"julienrabault-icloud-mcp","title":"iCloud Mail","description":"Read, search, draft, send and file iCloud Mail over IMAP and SMTP. No tool destroys mail.","url":"https://mcp.market/server/julienrabault-icloud-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"email","tags":["email","search"],"presence":{"score":13,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-09-22T18:22:50.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/JulienRabault/icloud-mcp","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"icloud-mail-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iCloud address, for example you@icloud.com.","isRequired":true,"format":"string","name":"ICLOUD_EMAIL"},{"description":"An app-specific password generated at account.apple.com. iCloud rejects your main password over IMAP.","isRequired":true,"format":"string","isSecret":true,"name":"ICLOUD_APP_PASSWORD"},{"description":"Name shown in the From header of sent mail. Defaults to the local part of the address.","format":"string","name":"ICLOUD_DISPLAY_NAME"}]}],"tools":[{"name":"auto_organize","description":"Classe les messages d'un dossier selon des regles.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_mailbox","description":"Cree un dossier. Sans effet s'il existe deja.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_mailbox","description":"Supprime un dossier VIDE.","write_action":true,"price_micros":0,"input_schema":null},{"name":"folder_status","description":"Compteurs d'un dossier (total, non-lus, recents) sans lister les messages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_thread","description":"Reconstitue une conversation a partir d'un de ses messages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_folders","description":"Liste les dossiers IMAP de la boite (INBOX, Archive, Sent Messages, ...).","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_emails","description":"Deplace des messages d'un dossier a un autre.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_email","description":"Lit un message complet : entetes, corps texte decode et pieces jointes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"rename_mailbox","description":"Renomme un dossier. Les messages qu'il contient suivent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_attachments","description":"Telecharge les pieces jointes d'un message et les ecrit sur disque.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_draft","description":"Prepare un brouillon dans le dossier Drafts, sans rien envoyer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_all_folders","description":"Cherche dans TOUS les dossiers d'un coup, pas seulement INBOX.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_emails","description":"Cherche des messages et renvoie leurs entetes, du plus recent au plus ancien.","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_email","description":"Envoie un email via le compte iCloud configure. C'est une action reelle et irreversible : le message part vraiment, il n'y a pas de brouillon ni de confirmation intermediaire cote serveur.","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_flag","description":"Marque des messages comme lus, non lus, importants ou repondus.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-11-03T01:06:40.431Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T01:06:40.359Z","components":{"code":{"score":25,"max":25,"notes":["21 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 41 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"icloud-mail-mcp","version":"0.1.1","found":true,"license":"MIT","dependencyCount":2,"publishedAt":"2026-09-22T18:23:30.979232Z","repositoryUrl":"https://github.com/JulienRabault/icloud-mcp"}],"repo":{"found":true,"owner":"JulienRabault","repo":"icloud-mcp","archived":false,"pushedAt":"2026-09-22T18:22:50Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/45000886?v=4","ownerCreatedAt":"2018-11-13T10:49:54Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/45000886?v=4&s=128","source":"registry"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-22T18:22:50.000Z","score":13}}}},"grade_history":[],"reviews":[]}