---
title: "AI Discord agent that sets up and runs your server"
description: "Bond is an AI agent for Discord. Ask in plain English and it reads your server, plans the steps, checks with you, then makes the change. Free to start."
canonical_url: "https://www.bondbot.gg/ai-discord-agent"
last_updated: "2026-11-15"
---

# The AI Discord agent that does the work

Bond is an AI Discord bot that sets up and runs your server from plain English. It is an agent, not a chat bot. Mention @Bond with what you want and it reads the server, plans the steps and asks for your yes on the changes that need one. Then it makes them and tells you what changed.

Recorded 2026-09-28 on a test server, build b52c075.

## A verification gate, from the request to the check

A real run, recorded on a test server. Bond asked a question, showed a plan and built the gate. Then it was asked to check its own work.

In #admin-chat:

> **You:** @Bond Add a verification gate: new members only see #verify and #rules until they press Verify, then they get the Verified role and the rest of the server.

> **You, afterwards:** @Bond Check it: someone without the Verified role should see only #verify and #rules, and someone with it should see the rest of the server.

What Bond asked before it acted:

> **Question**
> for @You
> **Verification gate**
> Create the Verify flow and access gate; keep #rules and all existing channels, and create #verify. Current-member handling is pending your choice.
> **No category** · 🔒 Everyone sees #verify and #rules; verified members see the other channels.
> verify (Verify button)
> **Text Channels** · 🔒 Verified members only · unchanged
> general (Existing general chat)
> **Voice Channels** · 🔒 Verified members only · unchanged
> 🔊 General (Existing voice channel)
> **No category** · 🔒 Everyone sees #rules; verified members also see #admin-chat.
> admin-chat (Existing admin channel), rules (Rules; visible before verification)
> **Roles:** Verified
> **Access:** @everyone: retain visibility to #verify and #rules only; hide all other current channels.
> **Access:** Verified: grant visibility to the rest of the server.
> **Note:** This server has no existing flows or verification plugin installed.
> **Keeps:** Existing channels and categories; no existing content deleted or renamed.
> The gate's @everyone lockdown applies to existing members too unless they already have the Verified role. I found no Verified role, so this choice determines whether I assign it to current human members before locking down the server.
> **Should current human members also receive Verified so they keep access, or should everyone need to press Verify?**
> Expires in 10 minutes
>
> Buttons: Keep current members verified, Require everyone to verify, Other. Pressed: Require everyone to verify.

> **Verification gate**
> plan for @You
> Create one #verify channel and one Verified role; lock all other existing channels to verified members. Everyone currently in the server must verify too.
> No category · Everyone may see the verification entry point. (default)
>     verify *Verify button*
> ▼ TEXT CHANNELS · 🔒 Verified members only. · unchanged
>     #general *Existing chat*
> ▼ VOICE CHANNELS · 🔒 Verified members only. · unchanged
>     #General *Existing voice channel*
> No category · 🔒 #rules remains public; #admin-chat is Verified-only.
>     #admin-chat *Existing admin channel*
>     #rules *Public rules*
> **Roles** · Verified
> @everyone can see #verify and #rules only.
> Verified members can see all existing channels.
> Members receive Verified by pressing the Verify button in #verify.
> Keeps All current channel names and content; no current members get Verified automatically.
> `#` blue exists · `#` grey planned · Expires in 10 minutes
>
> Buttons: Build it, Change something, Cancel. Pressed: Build it.

After the plan, Bond asked 3 more times, once for each step. The recording approved each one.

What Bond did:

- List plugins
- List flows
- List channels
- List roles
- Ask questions
- Install plugin
- Apply channel access policy
- Check channel access

> **Bond:** Verification gate is installed and access-checked. Unverified members can see **#verify** and **#rules**; they cannot see **#general**, the **General** voice channel, **#admin-chat**, or the two categories. Verified members can see all seven existing and new channels.
>
> Members press **Verify** in **#verify** to receive the **Verified** role. Existing members will need to verify too; no one was automatically given the role. The access check passed with no violations or unchecked channels.

> **Bond:** **Verified:** the check covered all 7 channels and passed with no violations or unchecked channels.
>
> - **Without Verified (@everyone):** can see only **#verify** and **#rules**. The **General** voice channel is also hidden; the other hidden areas are **#general**, **#admin-chat**, and the **Text Channels** and **Voice Channels** categories.
> - **With Verified:** can see all 7 channels, including **#general**, **#admin-chat**, **#verify**, **#rules**, and the General voice channel.

In #verify, afterwards:

> Press Verify to get access to the rest of the server.
>
> Buttons: Verify.

Bond's reply to pressing Verify, which only the member sees:

> You are verified. Welcome in!

What Verify gives, and who sees what:

- Pressing Verify: Gives the Verified role
- New member: Sees only #rules and #verify
- With the Verified role: Sees everything members saw before the gate
- New channel: #verify

Light tier · 2 messages · 73 seconds · 148K tokens

Recorded on a Bond test server on the Light tier, the tier every free plan runs on. Server, channel and member IDs are placeholders, the test bot is shown as Bond, and the steps where Bond loads its own tools or pages through a long result are left out. The test server has no plan limits, so the plan limits a step reports are left out. The Always allow line on each approval card is reworded in plain words.

[How to make a verification system in Discord, with every approval from this run](https://www.bondbot.gg/use-cases/verification-system)

[More recorded runs: tickets, welcome messages, private channels](https://www.bondbot.gg/use-cases)

## A chat bot answers. An agent acts

An AI chat bot replies in a channel and changes nothing. An agent holds tools, so the same sentence ends with the work done.

| You say | An AI chat bot | Bond |
| --- | --- | --- |
| Set up tickets | Explains how to set up a ticket bot. | Installs the panel, a private thread for each ticket and a staff log, after you approve. |
| Who can see #staff? | Answers from general knowledge, not from your server's permissions. | Reads the channel's permissions and names who can see it. |
| Delete the old event channels | Has nothing to delete with. It only writes text. | Asks first, naming each channel, then deletes the ones you confirm. |
| Nothing, a week later | Waits for your next question. | What it built keeps working: the panel, the slash command, the scheduled post. |

Bond answers questions about your server too. It does not stop at the answer. [What makes a Discord bot agentic](https://www.bondbot.gg/blog/what-is-an-agentic-discord-bot)

## What the agent can do, by the tools it holds

205 tools in 19 groups, and Bond picks the ones a request needs. Every tool works on the free plan.

- [Channels and categories](https://www.bondbot.gg/tools/channels) (create, move, rename, convert): 15 tools.
- [Roles and permissions](https://www.bondbot.gg/tools/roles-permissions) (who can see and do what, with undo): 16 tools.
- [Moderation](https://www.bondbot.gg/tools/moderation) (timeouts, kicks and bans): 10 tools.
- [Messages](https://www.bondbot.gg/tools/messages) (post, pin, search, bulk delete, polls): 26 tools.
- [Automations](https://www.bondbot.gg/tools/automation) (flows on an event or a schedule, AutoMod rules): 11 tools.
- [Custom slash commands](https://www.bondbot.gg/tools/custom-commands) (built and registered for you): 6 tools.
- [Plugins](https://www.bondbot.gg/tools/plugins) (tickets, verification, welcome, giveaways): 7 tools.

[Every tool, with what each one needs](https://www.bondbot.gg/tools)

## What keeps an agent safe to invite

- No Administrator: Bond's invite leaves Administrator out, so a channel hidden from Bond's role stays hidden from Bond.
- Your permissions, not its own: Each change is checked against what you can do in Discord, at your role position. Bond will not do for you what you could not do yourself.
- A yes that names the target: A delete, or opening a channel to everyone, waits for your yes on the exact channel, category or role.

Installing a plugin or an automation takes Administrator from you, the person asking, because it keeps acting after you leave. Bond's own invite never asks for it.

- [How Bond stays inside your permissions](https://www.bondbot.gg/trust)
- [Are AI Discord bots safe?](https://www.bondbot.gg/blog/are-ai-discord-bots-safe)

## The same tools, from your AI app

Bond runs an MCP server. An AI app that takes MCP servers, such as Claude, can read and change your Discord server through Bond after you sign in with Discord, under the same permission checks.

[Connect an AI app to Bond's MCP server](https://www.bondbot.gg/mcp)

## Questions people ask

### What is an AI Discord agent?

A Discord bot that runs on a language model and holds tools, so it can change the server and not only talk about it. You describe the result, and it reads the server, picks the steps, asks for your yes on the changes that need one, then does the work. Bond is one.

### How is an AI agent different from an AI Discord bot?

AI Discord bot covers several kinds: bots that chat or answer questions, server builders, and agents. An agent is the kind that acts: it creates channels, sets permissions, installs tickets and builds automations. Bond is an AI Discord bot of the agent kind.

### Is the agent free to use?

Yes, to start. A free account runs the same agent with every tool, on 1M tokens a week. Plans add tokens, not tools.

### Does the agent need Administrator?

No. The invite asks for the permissions Bond's tools use and leaves Administrator out. An agent with Administrator could go around channel permissions, and Bond cannot.

### Does it keep working when I am not there?

What it builds does. Automations run on an event or a schedule, panels answer button presses, and custom slash commands work for members who never mention Bond.

### Can I use it from Claude or ChatGPT?

From Claude, yes: add Bond's MCP server at https://mcp.bondbot.gg/mcp as a custom connector and sign in with Discord. ChatGPT takes custom MCP servers in developer mode, which not every plan or workspace has.

## Where to go next

- [AI Discord server builder](https://www.bondbot.gg/ai-discord-server-builder): Describe a server in one message. Bond builds it, then stays.
- [The best AI Discord bots in 2026, by job](https://www.bondbot.gg/blog/best-ai-discord-bots-2026): Agents, builders, support bots and module bots, and which to pick.
- [How to make a ticket system in Discord](https://www.bondbot.gg/use-cases/ticket-system): A panel, a private thread for each ticket and a staff log.
- [How to automate a Discord server](https://www.bondbot.gg/blog/how-to-automate-a-discord-server): What to hand to a flow, and what to keep doing by hand.
