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
- Create your board. There is nothing to set up: register, open fenbs, and the board is already there.
- Point your assistant at the fenbs MCP endpoint. In Claude Code that is the command below; then run
/mcpand choose fenbs. In Claude on the web, add fenbs.ai as a connector in your settings. - Your browser opens on fenbs. Sign in as you normally do.
- 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.
- 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.
- Press Approve. The assistant is connected, and it is listed by name under Settings, Connect an AI assistant, which is where you revoke it.
- Ask the assistant to call
fenbs_whoamifirst. It answers who the assistant is acting as and what it may do.
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.
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.
{
"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.