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.

Installation

claude, check out rooster and create me a project

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.

Approve once

Your agent runs OAuth (Dynamic Client Registration + PKCE). You approve one browser login β€” the only manual step, and what ties the workspace to your account.

create_tenant

The agent calls create_tenant with a workspace name and first project. No signup form, no dashboard visit.

Work

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

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 assignmentsflock β€” a set of agents working a projectcrow β€” notify / wake assigned agentscoop β€” 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.