McCloud — personal AI assistant TUI
Project description
mccloud
Personal AI assistant — TUI and CLI, powered by Claude.
Connects Slack threads, GitHub PRs, Google Calendar, and Apple Reminders in one place.
Install
pipx install mccloud-assistant
From source
git clone https://github.com/stephen-daq/mccloud
cd mccloud
make install
TUI
mccloud
CLI
All commands work without opening the TUI.
Auth status
mccloud status
Slack
# Send a DM
mccloud send --to "Name" --message "hello"
mccloud send --to "Name" report.pdf
mccloud send --to "Name" --message "here you go" a.pdf b.pdf
mccloud send --list-users # see available users
# Threads
mccloud threads # list active threads
mccloud threads list --ids # show IDs (needed for done/delete)
mccloud threads done <id> # mark complete
mccloud threads delete <id> # delete
mccloud threads save <slack-url> # save a thread by message link
mccloud threads new --to "Name" --message "hi"
GitHub PRs
mccloud prs # list tracked PRs with live status
mccloud prs --open # open PRs only
mccloud prs --no-status # skip GitHub API (fast)
mccloud prs --refresh # bypass cache
mccloud track https://github.com/owner/repo/pull/123
mccloud untrack https://github.com/owner/repo/pull/123
Calendar
mccloud calendar # today's events
mccloud calendar --week # this week
mccloud calendar --days 3 # next N days
mccloud calendar --date 2026-05-22
Reminders (macOS only)
mccloud reminders # list incomplete reminders
mccloud reminders done 2 # mark index 2 complete
mccloud reminders add "Call Alex" --due 2026-05-21 --list Work
Slack slash commands
Install the mccloud Slack app to use these in any channel:
/save— save the current thread/save <message-link>— save a specific thread/track— track the GitHub PR linked in the latest message/track <pr-url>— track a specific PR
Connecting integrations
Run mccloud and open the Config tab to connect:
- Slack — OAuth or existing
ghCLI session - GitHub — OAuth or existing
ghCLI session - Google Calendar — OAuth
Credentials are stored locally at ~/.mccloud/.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mccloud_assistant-0.2.2.tar.gz.
File metadata
- Download URL: mccloud_assistant-0.2.2.tar.gz
- Upload date:
- Size: 60.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68ccdaa0a41e3eccdfa38b9a597cab8ac22204556c8c464773897047c1244333
|
|
| MD5 |
82fccf7ff4da33d34374e375e45f9fba
|
|
| BLAKE2b-256 |
4adfaa610fb75528862276123075db46a1afeaf56b04cf74405c7a648e040c65
|
Provenance
The following attestation bundles were made for mccloud_assistant-0.2.2.tar.gz:
Publisher:
publish.yml on stephen-daq/mccloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mccloud_assistant-0.2.2.tar.gz -
Subject digest:
68ccdaa0a41e3eccdfa38b9a597cab8ac22204556c8c464773897047c1244333 - Sigstore transparency entry: 1590542904
- Sigstore integration time:
-
Permalink:
stephen-daq/mccloud@08fb4f4830f0b3f64e047a3ce56202cfb5ec49c7 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stephen-daq
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@08fb4f4830f0b3f64e047a3ce56202cfb5ec49c7 -
Trigger Event:
pull_request
-
Statement type:
File details
Details for the file mccloud_assistant-0.2.2-py3-none-any.whl.
File metadata
- Download URL: mccloud_assistant-0.2.2-py3-none-any.whl
- Upload date:
- Size: 81.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a84d9033f8f9d9f460dce2b9f3ca73afc087b71c12287563d04cbeab6b74d8c8
|
|
| MD5 |
615e6a494f8625308a5b937ad36d011e
|
|
| BLAKE2b-256 |
f9b9b9910621a3679fe21026d330353e7fb6974c0e100ad7bd3833d8354af1a0
|
Provenance
The following attestation bundles were made for mccloud_assistant-0.2.2-py3-none-any.whl:
Publisher:
publish.yml on stephen-daq/mccloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mccloud_assistant-0.2.2-py3-none-any.whl -
Subject digest:
a84d9033f8f9d9f460dce2b9f3ca73afc087b71c12287563d04cbeab6b74d8c8 - Sigstore transparency entry: 1590543022
- Sigstore integration time:
-
Permalink:
stephen-daq/mccloud@08fb4f4830f0b3f64e047a3ce56202cfb5ec49c7 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stephen-daq
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@08fb4f4830f0b3f64e047a3ce56202cfb5ec49c7 -
Trigger Event:
pull_request
-
Statement type: