Kite

Build Your Discord Bot From Claude Code or Codex

Connect your AI client to Kite, describe what your bot should do, and it builds the commands, event listeners and messages. Kite runs the bot 24/7 for free, so there's nothing to deploy or host.

Works withClaude CodeCodexCursorVS CodeOpenCodeand more
claude · my-bot
>When someone joins, give them the Member role and welcome them in #welcome.
●kite · list_roles
⎿Found @Member
●kite · list_channels
⎿Found #welcome
●kite · get_blocks
⎿Looked up 3 blocks
●kite · create_event_listener
⎿Created Welcome new members
●Added an event listener that gives new members @Member and welcomes them in #welcome. It's live in your server.
A minute later, in your server
Alex joined the server.
My BotAPPToday at 4:20 PM
Welcome to the server, @Alex!

Set It Up in Two Minutes

  1. 1

    Create an API Token

    Choose whether the token can change your apps or only read them, and which apps it can use.

  2. 2

    Connect Your Client

    Add Kite to Claude Code or Codex with one command, or to Cursor, VS Code and other clients that connect to remote MCP servers.

  3. 3

    Describe Your Bot

    Ask for a command or an event in plain words. The client builds the flow, Kite checks it, and it goes live in your server.

Connect your client
Run this in a terminal:
claude mcp add --transport http kite https://kite.onl/api/mcp --header "Authorization: Bearer kite_..."

Kite shows this with your token filled in when you create one.

Ask for Anything Your Bot Should Do

The client sees your commands, logs, channels and roles, and looks up how each block works before it uses it.

Build
Add a /poll command with a question and up to four options, and buttons to vote.

Creates the command, the message with its buttons and a flow for each button.

Fix
Why does my /ticket command fail? Check the logs and fix it.

Reads your app's logs, finds the block that failed and fixes its settings.

Change
Make all of my moderation commands log to #mod-log.

Looks up your channels and changes every flow that needs it, in one go.

Discord API
Create an #announcements channel that only @Staff can post in.

Sends the requests to Discord as your bot, for things that don't need a flow.

Every change is kept in the history, so you can restore it.
Uses your client's model, not Kite's AI prompts.

Why Not Have It Write Code?

Claude Code and Codex can write a discord.js or discord.py bot too. Then you need a server that runs it, and every change goes through the code. On Kite, the client builds flows that Kite runs, and you can open them in the editor and change them yourself.

A bot in code
Kite
Hosting
A server you pay for and keep running
Free and 24/7 on Kite's servers
Changes
Edit the code and deploy it again
Ask the client, or edit the flow yourself
Buttons, modals and variables
Code the client writes and you debug
Built-in blocks that Kite checks
When it breaks
Logs on your server, if you set them up
Logs in the dashboard that the client can read
What the client built, open in Kite's editor

Templates to Start From

Add verification, modmail or giveaways from the Marketplace and ask the client to change it for your server.

Your Own Bot

The bot is your own Discord application, with your name, avatar and status, not Kite's.

Open Source

Kite's code is on GitHub. You can see how your bot runs, or host Kite yourself.

You Decide What It Can Touch

Each token has its own access, so a client only gets what you give it. Delete the token and the client loses access right away.

  • Read-only tokens. The client can look at your apps and logs without changing anything.
  • Only some apps. Limit a token to the apps you pick. It doesn't see the rest.
  • Every change logged. Requests to Discord show up in your app's logs and the server's audit log with the name of the token.
Claude Code
Used 3 minutes ago
Apps access
Full access
Discord API
Read only
Which apps
Ticket Bot, Mod Bot
Always blocked for clients
Mass bansBulk deletesPruning membersLeaving servers

Frequently Asked Questions

What is an MCP server?

MCP, the Model Context Protocol, is a standard way for AI clients to use tools of other apps. Kite's MCP server gives clients tools to read and build your Discord bot, like listing your commands or adding a block to a flow.

Which AI clients work with Kite?

Claude Code, Codex, Cursor, VS Code, OpenCode, Antigravity, Gemini CLI, Devin Desktop and other clients that connect to remote MCP servers with a token in a header. Connectors in claude.ai, the Claude app and ChatGPT need a sign-in instead, which Kite doesn't support yet.

Does it cost anything?

No. Kite hosts your bot 24/7 for free, and the MCP server works on every plan without using credits or flow AI prompts. The flows it builds use credits when they run, like any other flow, and the free plan has 10,000 a month.

Why not have Claude Code or Codex write a discord.js bot?

You can, but then you host the bot yourself and keep it running, and only someone who reads the code can change it. With Kite, the bot runs on Kite's servers for free, and anyone on your team can open what the client built in the editor and change it.

Is it safe to let an AI change my bot?

You choose what each token can do, and every change can be undone from the history. Kite tells the client to only delete or disable things you asked for. Keep the token private, because anyone who has it can control your bot.

Do I need to host the bot myself?

No. Kite runs your bot 24/7. The AI client only builds and changes it, so the bot keeps running when you close the client.

Still have questions? Join the Discord server

Make Your Own Discord Bot Today

Build commands by connecting blocks, or describe them and let AI build them. Kite is free to start and hosts your bot 24/7.

No credit cardHosted 24/7Open source