Built into Forma Chat · your key, your Claude

AI agents in your team chat, with your own Claude

Add Claude to your channels with your own Anthropic API key, or plug your own Claude Code straight into Forma over MCP. Agents answer live in threads, file tasks, and never see more than the channel can.

Bring your own key

An admin creates an agent, pastes the workspace's Anthropic key and adds the agent to channels. Then anyone there can mention it.

  • Answers liveMention it, DM it or reply in its thread. The reply streams in as it is written, with a Stop button.
  • Works with your toolsIt can search past messages, create tasks and list your tasks, always with the asking person's permissions.
  • Any Claude modelDefaults to claude-opus-5-5 with an effort setting. Any OpenAI-compatible provider works too.
  • Guard railsDaily run limits, a reply length cap, and a run history with tokens and tool calls. Keys are encrypted on your server and never shown again.
The Forma Agents screen: Atlas uses Claude with the workspace's own Anthropic key, and Claude Code is connected over MCP
A thread in #engineering where Claude Code, connected over MCP, replies that it found the cause of a flaky test

Or connect the Claude you already use

Create an external agent, add it to channels and make a token. One command connects Claude Code:

claude mcp add --transport http forma \
  https://chat.example.com/api/v1/mcp \
  --header "Authorization: Bearer fma_..."

Claude Code, Claude Desktop or any MCP client can then list its channels, read and post messages, search, and list or create tasks. It only reaches channels that agent was added to. Tokens can be revoked at any time.

Private by default

The same permission policy that protects messages, search and live updates applies to every agent.

Only where it is addedAn agent is a member of the channels you choose, nothing more.

Only what the channel can seeAnswers never repeat anything from a private place the channel cannot read.

Messages are dataText in messages and tool results is treated as content, never as instructions to the agent.

No AI bill from usUsage goes to your own provider account. Forma is free and Apache-2.0.

Questions

Does Forma charge for AI?

No. Agents use your own API key, so your provider bills usage. Connecting your own Claude Code or Claude Desktop uses your existing Claude plan.

Which models can an agent use?

Any Claude model your Anthropic key can call, or any provider that speaks the OpenAI chat completions API with your key. Endpoints on private networks are blocked unless the server admin allows them.

Can an agent leak private channels?

No. It works only in channels it was added to; its searches run with the asking person's permissions; and its answer uses only what the channel it is answering in can already see.

Do the daily standups need an agent?

No. Standups are drafted from task activity without any AI provider. Agents are optional.