Kite MCP
The Kite MCP builds and fixes Discord bots from a chat: commands, event listeners, message templates and flow testing.
- 334 ★ on the repository
- Last commit
- AGPL-3.0
Broad access
Why this level
- With full access the client creates, changes and deletes commands and events of your bots.
- An API token with Discord access can make bots ban members and delete messages.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/kiteDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- With full access the client creates, changes and deletes commands and events of your bots.
- An API token with Discord access can make bots ban members and delete messages.
This is third-party code. Review the repository files before installing.
What it does
Kite is an open-source no-code Discord bot builder that hosts bots around the clock. Kite has an MCP server at `https://kite.onl/api/mcp`: clients like Claude, ChatGPT, Claude Code and Codex read and build your apps. You describe what the bot should do and the client creates commands, event listeners and message templates. Sign-in uses OAuth: Kite shows which client is connecting and you choose app access, full or read-only, and which apps to open. Clients that cannot sign in, such as Cursor, use a `kite_...` API token in the `Authorization` header. The client sees the channels and roles of your servers, can read logs and tests the flows it builds with a fake trigger. Changes go live at once and are kept in history.
Who it is for. Discord server owners and bot developers who want to assemble commands and events in plain words in Claude, ChatGPT, Claude Code or Codex.
Good fit when
- A `/poll` command with a question and vote buttons is created from one description.
- On a member join the bot assigns a role and posts a welcome in the right channel.
- The `/ticket` command fails and the agent reads the logs and fixes the flow.
- All moderation commands are switched to log into #mod-log.
Not a fit when
- The bot must live on your own server: Kite hosts bots itself.
- The API token cannot be trusted to a client: with Discord API access it acts as your bot.
- Raw Discord API calls as the bot through OAuth sign-in are needed: such clients cannot send requests to Discord.
Example request
Add a /poll command with a question, four options and vote buttons, then test the flow with a trial run.MCP
- Transport
- http
- Authentication
- OAuth
Environment variables
KITE_API_TOKENsecret- API token `kite_...` for clients without OAuth, sent in the Authorization header
Limitations
Clients signed in through OAuth cannot send requests to Discord as the bot: that needs an API token with Discord API access. The token is a password to your bots, and anyone holding it can make the bots do whatever your flows can, such as banning members and deleting messages. It is shown only once. A client unused for 30 days signs in again. Flows a client builds spend credits when they run like any other, while the client itself uses its own model and does not spend Flow AI credits.
How to disable. Disconnect the client on the `kite.onl/apps?api-tokens` API tokens page, where a token is also deleted. Bots, commands and change history stay in Kite.
FAQ
How do I connect Claude Code?
Run `claude mcp add --transport http kite https://kite.onl/api/mcp`, then `/mcp`, pick `kite` and sign in.
How do I connect Codex?
Run `codex mcp add kite --url https://kite.onl/api/mcp`. If sign-in does not open, run `codex mcp login kite`.
What about clients without OAuth?
Cursor, OpenCode, Gemini and others need a `kite_...` API token: create it at `kite.onl/apps?api-tokens` and send it in the `Authorization: Bearer` header.
Which permissions can be granted?
Full access creates, changes and deletes commands, event listeners, templates and variables. Read-only lets the client only look. You also pick which apps, all or chosen ones.
Can a change be undone?
Yes, every change is kept in the history of the command, listener or template and can be undone there.
Discussion
No questions or reviews yet.
Related
MCP serversDiscord MCP by cappyeo: a server with 200+ tools
Discord MCP (cappyeo)
A Discord MCP with over 200 typed tools: the agent handles messages, roles and moderation, builds a server from a plan, and writes default to preview mode
A Discord MCP for Claude and Cursor: the agent posts and searches messages and manages forums, channels, roles and webhooks through a bot token
MCP server for Discord: an agent manages channels, roles, messages and moderation through your server bot token
An MCP server in a single Go binary: more than 75 local tools for files, shell, browser, calendar and scheduled tasks
MCP and plugin for zaytsv bot funnels
zaytsv-mcp
An MCP server and skill for building and publishing Telegram, MAX and Instagram bot funnels in the zaytsv /bots service from a text description
An open-core platform: workflows and actions of connected services are published as MCP tools for Claude, Cursor and Windsurf
README in short
The README presents Kite as a no-code Discord bot builder. MCP is covered in the documentation guide: connecting clients, sign-in, tokens, example prompts and flow testing.