How to give an AI agent access to your project board

Give it its own named key, make that key smaller than your own access, and check that you can take it back without signing yourself out.

Updated 6 min read

To give an AI agent access to your project kanban board safely, do four things: give it an identity of its own rather than your password, give it a role or scope no wider than the job needs, make sure you can revoke it on its own, and make sure everything it does is recorded under its name. On fenbs that is one command in your terminal and one Approve button in your browser. The steps are below.

A note on words: developers say “agent”, and the fenbs interface says “AI assistant”. They mean the same thing here.

The four things any setup needs

Identity

If an assistant signs in as you, with your session and your password, then the board cannot tell you apart. Every change looks like yours, and the only way to stop the assistant is to sign yourself out. An assistant needs a credential of its own, with a name you chose, so that it shows up as itself.

A limit

An assistant that only needs to read the kanban board before a demo should not be able to rewrite it. The limit has to be enforced by the kanban board, not by a polite instruction in a prompt. On fenbs every permission is checked in one place on the server, and the interface and the MCP server both go through it. An assistant and a person can do exactly the same things, and are refused for exactly the same reasons.

Revocation

You should be able to take one assistant’s access away without touching anything else: not your own sign-in, not your colleagues, not the other assistants you have connected.

Attribution

Every change should carry the name of whoever made it, and that record should outlive the access. If you revoke a token and its history vanishes with it, you have lost the one thing you needed most on the day you revoked it.

How fenbs does it

fenbs treats an assistant’s token as a key cut from your own. It acts as the person who issued it and inherits that person’s role on the kanban board. Then it is narrowed again by three scopes you tick when you issue it: read, write and comment. Both gates apply and the narrower one wins, so a token can never do something its owner could not.

  • Never pasted, by default. When you connect by signing in, the token goes from fenbs to the assistant and you never see it. If you issue one by hand instead, it is displayed once and never again, because a credential you can recover is a credential somebody else can recover.
  • Scoped and capped. Tick read, write, comment. If your own role on the board is narrowed later, every token you issued narrows with it, immediately.
  • Revoked instantly. One click stops it and you stay signed in. Everything it did stays in History under its name.

Step by step

  1. Create your board. There is nothing to set up: register, open fenbs, and the board is already there.
  2. Point your assistant at the fenbs MCP endpoint. In Claude Code that is the command below; then run /mcp and choose fenbs. In Claude on the web, add fenbs.ai as a connector in your settings.
  3. Your browser opens on fenbs. Sign in as you normally do.
  4. Read what is asking. The page shows the name the app gave itself, marked as unverified, where you will be sent back to, and the board it will work in.
  5. Tick the scopes it needs: read the board is always on; add and change tasks, and comment, are optional. If you are unsure, leave them off. You can connect again with more later.
  6. Press Approve. The assistant is connected, and it is listed by name under Settings, Connect an AI assistant, which is where you revoke it.
  7. Ask the assistant to call fenbs_whoami first. It answers who the assistant is acting as and what it may do.
Claude Code
claude mcp add --transport http fenbs https://fenbs.ai/api/mcp

For a script, a scheduled job, or a client that cannot open a browser, issue the token by hand instead. Open Settings and find Connect an AI assistant, name it for what it is, for example “the nightly triage script”, tick its scopes, and copy the token straight away: it is the only time it is shown. Then send it as a header.

With a token instead of signing in
claude mcp add --transport http fenbs https://fenbs.ai/api/mcp --header "Authorization: Bearer YOUR_TOKEN"

The connection guide has the same steps and the list of tools the assistant gets. There are eight of them, covering listing, reading, creating, updating, commenting and searching. In the tool names a task is called an item, so fenbs_create_item adds a task. The two words mean the same thing.

Choosing the scopes

Pick the smallest set that does the job. Three common cases cover most of it.

  • Read only: an assistant that answers “what is on the board?” or “what got completed this week?”, or one you are showing to a client.
  • Comment only, or read and comment: a scheduled script that leaves triage notes on tasks but must never change them.
  • Read, write and comment: the assistant you actually hand work to, which needs to update the task and move it along.

Remember that scopes sit under your own role. If you are a Client on a board, a token with write ticked still cannot write, because you cannot. The role is the ceiling and the scopes can only lower it.

What happens when the assistant is refused

A refusal is not a crash. The tool returns a result the assistant can read, naming the permission that was missing and the role it holds.

A refusal, as the assistant receives it
{
  "error": "forbidden",
  "needed": "3503",
  "role": "Client",
  "message": "You are a Client on Tribeca Showroom,
              which cannot move tasks between lanes."
}

A well-behaved assistant repeats that sentence to you as it stands. That turns “the tool failed” into “I’m only a Client there, ask whoever runs the board to widen my role”, which is something you can act on.

Giving an assistant a role of its own

By default an assistant acts as you, with your role. If you want it to hold a role of its own, narrower than yours and revocable separately, the connection guide describes connecting it from the board’s AI Assistants tab and choosing the role there. Roles on fenbs are the same for people and assistants; there is one list, and either can hold any of them. See roles and permissions for humans and AI agents for what each permission allows.

Taking it back

Revoke a token when you stop using an assistant, when a laptop goes missing, or when you change to a different assistant. Changing assistants is one revoked token and one new one. The tasks, the notes and the history do not move, because they never lived inside the assistant in the first place.

A short checklist

One connection per assistant, named for what it is. Smallest scopes that work. Sign in rather than paste where you can; if you do issue a token by hand, copy it once and store it somewhere safe. Revoke it the day you stop using it. Read History now and then to see what each one has been doing.

AI assistants cost nothing extra on fenbs, on any plan, so there is no reason to share one token between two tools. Plans are on the pricing page.

Questions people ask.

Should I give an AI agent my own login?

No. If the agent signs in as you, its changes cannot be told apart from yours and you cannot stop it without signing yourself out. Give it a token of its own with a name, so it appears as itself and can be revoked separately.

Can I give an AI agent read-only access to a fenbs kanban board?

Yes. When you approve a connection, or issue a token under Settings, Connect an AI assistant, you tick the scopes it gets: read, write and comment. Leave only read ticked and the assistant can look at the board but cannot change anything.

What happens to an agent’s work when I revoke its token?

The token stops working at once and you stay signed in. Everything the assistant did stays in History under its name, because revoking access should not erase the record of what happened.

Can an AI agent end up with more access than the person who connected it?

No. A token acts as the person who issued it and inherits their board role, and its scopes can only narrow that further. If the person’s role is narrowed later, every token they issued narrows with it immediately.

I lost the token. Can I see it again?

No. A token issued by hand is shown once and cannot be read back, so revoke the lost one and issue another. If you connect by signing in from the assistant there is no token to lose: you never see it.

Start with one thing.

Free for up to 5 people and 50 open tasks · No credit card · Works with Claude, ChatGPT, Cursor and more

There is nothing to set up first. Write one line and you’ve started.