Per-person attention budgets for AI agents and background automations: agent budgets, quiet hours in each person's time zone, digests and human approval in front of every agent. Self-hosted, Postgres or SQLite, MIT.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add cue --env CUE_URL='<CUE_URL>' --env CUE_API_KEY='<CUE_API_KEY>' -- uvx cue-notify~/.codex/config.toml
[mcp_servers.cue]
command = "uvx"
args = ["cue-notify"]
env = { CUE_URL = "<CUE_URL>", CUE_API_KEY = "<CUE_API_KEY>" }
# codex mcp add cue --env CUE_URL='<CUE_URL>' --env CUE_API_KEY='<CUE_API_KEY>' -- uvx cue-notify~/.cursor/mcp.json
{
"mcpServers": {
"cue": {
"command": "uvx",
"args": [
"cue-notify"
],
"env": {
"CUE_URL": "<CUE_URL>",
"CUE_API_KEY": "<CUE_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"cue": {
"type": "stdio",
"command": "uvx",
"args": [
"cue-notify"
],
"env": {
"CUE_URL": "<CUE_URL>",
"CUE_API_KEY": "<CUE_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"cue": {
"command": "uvx",
"args": [
"cue-notify"
],
"env": {
"CUE_URL": "<CUE_URL>",
"CUE_API_KEY": "<CUE_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"cue": {
"command": "uvx",
"args": [
"cue-notify"
],
"env": {
"CUE_URL": "<CUE_URL>",
"CUE_API_KEY": "<CUE_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"cue": {
"command": "uvx",
"args": [
"cue-notify"
],
"env": {
"CUE_URL": "<CUE_URL>",
"CUE_API_KEY": "<CUE_API_KEY>"
}
}
}
}Environment variables
CUE_URLCUE_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.