{"repo":"osodevops/ms-teams-cli","free":true,"listed":false,"github":"https://github.com/osodevops/ms-teams-cli","clone":"git clone https://github.com/osodevops/ms-teams-cli.git","description":"A fast, single-binary Microsoft Teams CLI built in Rust — agent-first design, structured JSON output, real-time webhooks, and full Graph API coverage","language":"Rust","stars":32,"topics":["agent-first","automation","chatops","cli","command-line-tool","graph-api","json","microsoft-graph","microsoft-teams","rust"],"license":null,"category":"cli-tools","readme_excerpt":"teams — Microsoft Teams CLI for AI Agents and Developers (Rust) A fast, single-binary CLI that gives AI agents and automation full access to Microsoft Teams via the Microsoft Graph API. Every command returns structured JSON with deterministic exit codes — designed from the ground up for autonomous agents (Claude, GPT, custom LLM agents), CI/CD pipelines, and developer scripts. Not a chatbot framework. A tool that agents wield. Website: msteamscli.com Why This Exists AI agents need to operate in Microsoft Teams — reading messages, posting updates, managing channels, reacting to events — but there is no comprehensive CLI for Teams. Existing MCP servers cover only a fraction of the Graph API. Bot Framework SDKs assume a conversational UI inside Teams, not an external agent calling in. teams-cli fills this gap: a complete, headless, machine-readable interface to Teams that any agent can call as a subprocess. Agent Integration Contract Every command, when piped or called programmatically, returns a JSON envelope : On failure: Exit codes map directly to error categories — agents can branch on $? without parsing: Code Meaning Agent Action ------ --------- -------------- 0 Success Parse .data from stdout 1 General error Log and investigate 2 Invalid arguments Fix command syntax 3 Authentication error Re-authenticate 4 Permission denied (403) Escalate or skip 5 Resource not found (404) Handle missing resource 6 Rate limited (429) Back off and retry 7 Network error / timeout Retry with","default_branch":null,"files":null,"tree":[],"storefront":"/r/osodevops","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/osodevops/ms-teams-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}