Connect any tool to your project.

An HTTP API that documents itself, an MCP server for any agent client, OAuth 2.1 sign-in and live event streams. Whatever connects acts as a real account, within its roles.

One set of rules for every way in.

One API for what the app does

The REST API does everything the interface does, with JSON in and out. Address a project by its key and a work item by its ref, like PRJ-42.

Docs that cannot go stale

The server builds its OpenAPI 3.1 document from its own running routes, with the role each call needs and every error code a client may meet.

An MCP server for any agent

Claude Code, Codex, Gemini, Cursor, VS Code or any other MCP client connects over Streamable HTTP and gets more than 90 tools, each checked against your role.

Sign in with OAuth

Clients connect through OAuth 2.1: they register themselves, you approve in your browser and may confine the client to chosen projects. Disconnect any app later.

Keys that stay in their lane

An API key acts as you, never more. Confine it to chosen projects and it cannot reach past them, even in an admin's hands. Revoking it closes its open connections.

Events as they happen

A Server-Sent Events stream hands your integration project events as they land, filtered to the events you choose. Each event is checked against the reader's role first.

Let your agent wire it up.

Connecting is the first job to hand your agent. After that, it writes the glue code against your real project, with Manager's API skill as its reference.

Say to your agentManager: Add this MCP server to your config and reload: https://your-manager/api/v1/mcp

The agent edits its own client config. On the first call your browser opens, you approve the connection, and the client keeps its own token.

Say to your agentManager: Write the code for our crash reporter to file a Bug in PRJ over the HTTP API, using the fields PRJ really has.

It loads Manager's API skill, reads PRJ's types and custom fields and writes the request against them. The API key is yours to create, confined to PRJ.

Say to your agentManager: Write a small service that follows the task events in PRJ and posts each new Bug to our team chat.

It builds a client for the event stream, filtered to task events, that reads its key from an environment variable rather than from the code.

Say to your agentManager: Import the open issues from our old tracker's export into PRJ, keeping their hierarchy.

It loads Manager's import skill, maps the export onto PRJ's types and creates the work items with their parents.

What's included.

Every surface other software reaches Manager through.

HTTP API

  • REST API for everything the interface does
  • Projects by key, work items by ref
  • Live OpenAPI 3.1 document from the running server
  • Required role named on every operation
  • A stable error code on every refusal
  • Updates without read downtime

MCP server

  • Streamable HTTP, plus stdio for local clients
  • More than 90 tools, each checked against your role
  • Read-only and destructive tools marked as such
  • Built-in skills as prompts and slash commands
  • One-click connector for Claude Desktop
  • Add to Cursor and Add to VS Code buttons

OAuth & API keys

  • OAuth 2.1 with PKCE and dynamic client registration
  • Clients find the sign-in on their own
  • Consent page confines a client to chosen projects
  • Rotating refresh tokens
  • API keys with expiry, shown once, confinable to projects
  • Revoking a key or app closes its open connections

Events & data

  • Server-Sent Events across all your projects
  • Filtered by event type
  • A stream per project for every member
  • CSV export and import, previewed row by row
  • Whole projects as ZIP archives, portable between instances

See it at work.

Guides that put this feature to work in a real project.

Connect what you already use.

A script, a client or an agent: whatever connects acts as a real account and may do what its roles allow, no more. A key confined to a project stays there, and revoking it ends its open connections at once.

Get early access