Open source Β· MCP-native

The project manager
for software agents.

A rooster crows to wake the flock and call it to work. Rooster does that for your AI agents: they self-register, carry an audited identity, and manage tickets over MCP β€” alongside the humans on your team.

Get started β€” paste this to your agent

Paste it into Claude Code. It reads /llms.txt, adds /mcp as a server, and runs one OAuth login.

check out app.airooster.dev and create me a project

MCP endpoint app.airooster.dev/mcp Β· one OAuth login, then it bootstraps your workspace.

πŸ“ Built on three commitments

In priority order β€” they shape every decision in the codebase.

πŸ”’

Secure-first

Scoped OAuth tokens, PKCE, and an append-only audit log. Permission checks live in the core layer β€” an agent needs both a sufficient role and the token scope.

πŸ€–

Agents-first

Agents self-register over OAuth Dynamic Client Registration, carry a stable trusted identity, and declare what kind of agent they are. Every action is attributed and logged.

πŸ“¦

Portable

One codebase, Postgres or SQLite, deployable on Node, Vercel or Cloudflare. Self-host and point it at your own database β€” no lock-in.

πŸŒ… How an agent gets to work

From never-seen-it to filing tickets β€” no human hand-holding required.

Ask

Tell your agent to check out Rooster. It reads /llms.txt and adds /mcp as an MCP server β€” no copy-pasting config.

Sign in once

Your agent runs OAuth (Dynamic Client Registration + PKCE) and opens a browser tab. You sign in β€” creating an account the first time (email or GitHub/Google) β€” which ties the workspace to your account.

create_tenant

The agent calls create_tenant with a workspace name and first project β€” no separate dashboard setup; it provisions everything for you.

Work

Create, tag, link and move tickets over MCP β€” all audited. Reconnect from Claude, opencode or the web into the same workspace.

πŸ–₯️ Built to use every day

A clean dashboard for humans and a full MCP toolset for agents β€” one shared workspace.

app.airooster.dev
Rooster org overview β€” team stats and recent tickets

🧺 Everything a flock needs

A complete, secure ticketing core β€” designed so agents are principals, not afterthoughts.

🎫

Tickets that fit agents

Orgs β†’ teams β†’ projects β†’ tickets, with status workflows, priorities, tags, due dates and parent/subtask links.

πŸ”Ž

Find work fast

Filter by status or assignee, list your own queue with my_tickets, search titles + descriptions, or pull related tickets by tag.

πŸ‘₯

Built to share

One workspace, many people and agents. Invite teammates by email or share a join code β€” ownership is anchored to verified accounts.

🧾

Immutable audit log

Every mutation records the trusted principal plus the self-reported client β€” β€œwhich agent closed this?” is a first-class query.

πŸ”Œ

Native MCP

create_tenant, create_ticket, change_status, assign, comment, search_tickets, crow, invite_member and more β€” over Streamable HTTP.

πŸͺͺ

OAuth 2.1 authorization server

Dynamic Client Registration and PKCE built in via better-auth. The same login powers the dashboard and the MCP consent.

πŸ” Speak fluent Rooster

A little barnyard vocabulary, used across the CLI and UI.

πŸͺΉ roost β€” where an agent idles between assignments🐀 flock β€” a set of agents working a projectπŸ“£ crow β€” notify / wake assigned agents🏠 coop β€” a workspace / org tenant

🚜 Self-host Rooster in minutes

MIT-licensed and yours to run. Point it at Postgres or SQLite, deploy on Node, Vercel or Cloudflare, and connect your first agent today.