Skip to main content

cli-auth

Obtain CLI access tokens via the daimon MCP server's get_cli_token tool.

Aller à l'installation

Informations de source

Dépôt
pymc-labs/daimon
Dernière activité de la source
11 septembre 2026 à 19:50
Langue détectée de SKILL.md
anglais
Étoiles
15
Forks
5

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
cli-auth
description
Obtain CLI access tokens via the daimon MCP server's get_cli_token tool.
# cli-auth Use the daimon MCP server's `get_cli_token(service)` tool to obtain access tokens for external CLIs. Export the result under the appropriate name before running CLI commands. | Service | Tool call | Name to export | |--------------------------|----------------------------|-------------------------------| | GitHub | `get_cli_token("github")` | `GH_TOKEN` (or `GITHUB_TOKEN`)| | Google Cloud / Workspace | `get_cli_token("gcloud")` | `CLOUDSDK_AUTH_ACCESS_TOKEN` | Call the MCP tool first, then pass its result privately to the shell process environment before running a command such as `gh repo list`. `get_cli_token` is an MCP tool, not a shell command. The tool requires: - For `github`: the caller must already have a matching GitHub token binding. An account-only call reads the account's token; an agent-bound call reads that agent's token. Ordinary chat currently uses account-only identity, so `request_repo_binding` saving a target agent's token does not make it available to this tool. A GitHub App installation alone does not supply it either. If access is missing, ask the operator to configure CLI token access for the calling identity; do not repeatedly ask the person to bind the repo. - For `gcloud`: the operator must configure deployment Google access and bind the agent to a Google identity with `daimon agents bind-google <agent> <email> --scopes <scope>`, repeating `--scopes` for additional scopes. Tokens are short-lived (≈1 hour) impersonated access tokens. The call also needs an agent-bound identity, which ordinary chat does not currently provide. Binding the Google identity alone cannot fix a missing caller `agent_id`; hand that limitation to the operator. Each call resolves access afresh. GitHub returns the stored personal token; Google mints a short-lived impersonated token. Never print either value.
Voir sur GitHub