Metadata-Version: 2.4
Name: callsend
Version: 0.3.1
Summary: callsend — your agents call you. Voice supervision for background coding agents.
License-Expression: MIT
Project-URL: Homepage, https://callsend.dev
Project-URL: Documentation, https://callsend.dev/docs
Project-URL: Changelog, https://callsend.dev/docs
Keywords: mcp,voice,agents,claude-code,codex,notifications
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Communications :: Telephony
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.9
Requires-Dist: websockets>=12
Requires-Dist: mcp>=1.2
Provides-Extra: discord
Requires-Dist: discord.py>=2.4; extra == "discord"
Provides-Extra: fish
Requires-Dist: msgpack>=1.0; extra == "fish"
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Dynamic: license-file

# callsend

**Your agents call you.** callsend is voice supervision for background coding
agents: when work lands — a task finishes, a PR fails, a decision is needed —
your agent rings your phone or browser, briefs you out loud in a real duplex
voice call, and takes your next instruction. Hang up and it ships.

This package is the **local connector + MCP server**:

- `callsend` — the CLI: `callsend login` (device pairing) and
  `callsend connect` (serve your local projects so calls can dispatch work to
  claude / codex on your machine).
- `callsend-mcp` — a stdio MCP server exposing a `call_me` tool to any MCP
  client (Claude Code, Codex, Cursor, …).

## Zero-install alternative (recommended for `call_me` only)

You don't need this package just to let an agent ring you — use the hosted
remote MCP endpoint instead (no code runs on your machine):

```sh
claude mcp add --transport http callsend https://api.callsend.dev/mcp
```

then `/mcp` in Claude Code to sign in. Install this package when you want the
full connector: voice-dispatching work **to** agents on your own machine.

## Install

```sh
uv tool install callsend        # or: pipx install callsend
callsend login                  # one-time approve link in the web app
claude mcp add callsend -- callsend-mcp
```

## Docs

- https://callsend.dev/docs — product docs
- https://callsend.dev/auth.md — how auth works (humans, machines, agents)
- https://callsend.dev/.well-known/mcp/server-card.json — MCP server card

The mic is only live during a call you answered. Pairing scopes calls: an
agent can only ever call its own human. Tokens are revocable from Settings.
