Skip to main content

3 posts tagged with "beta"

View All Tags

Wallu Now Has an MCP Server: Manage Your Discord Support Bot From Claude Code, Cursor & Co.

· 5 min read
Topias
Wallu's Developer

If you're a developer, there's a good chance an AI agent already sits in your terminal or editor - Claude Code, Cursor, Codex, whatever you've settled on. Wallu now has a remote MCP server, which means that same agent can manage your Discord support bot directly: read and change settings, update FAQs and documents, and test answers through the real pipeline.

No SDK, no custom integration code. One API key and a config snippet.

The problem this actually solves

Keeping a support bot's knowledge up to date is the chore that always happens after the interesting work. You ship a release, the docs drift a little, and two weeks later the bot is confidently explaining a setting that no longer exists. The fix used to mean opening the panel, finding the right document, editing it by hand.

Now the agent that just helped you write the release can also update the bot. It's the difference between "I should update the FAQs at some point" and adding one sentence to the prompt you were already typing.

Setup

  1. Create an MCP API key on the addons page (mcp_... - shown once, treat it like a password).
  2. Add the server to your tool. For Claude Code:
claude mcp add --transport http wallu https://mcp.wallubot.com/mcp --header "Authorization: Bearer YOUR_MCP_KEY"

For Cursor, Codex and most other clients it's the usual mcpServers JSON:

{
"mcpServers": {
"wallu": {
"url": "https://mcp.wallubot.com/mcp",
"headers": { "Authorization": "Bearer YOUR_MCP_KEY" }
}
}
}

The key is bound to one Discord server, so there's nothing else to configure. It works on all plans, including free. Full details in the docs.

What you can actually use it for

"We just shipped - update the bot"

Paste your changelog into your agent and say: "We released v2.0, here's what changed - update our Wallu FAQs and documents accordingly." The agent can search your existing knowledge base first, so it edits the entries that became wrong and adds what's missing instead of piling up duplicates. This is the workflow we built the server around: support knowledge stops being a separate maintenance task and becomes a line item in your release routine.

Keeping knowledge in sync with your codebase

A while ago I wrote about generating how-to docs from your code with AI agents. The workflow ended with "save the file and upload it to Wallu". That manual step is gone now: the same agent that sweeps your repo and writes the how-tos can push them straight to Wallu with the upsert_document tool.

Upserts are idempotent (documents are matched by a stable ID you choose), so re-running is always safe - which makes this CI-friendly. On every release, have your coding agent regenerate the docs that changed and upsert them. Then have it call test_bot_answer with a question a real user would ask, to verify the bot actually picks up the new content.

First-time setup

If you're new to Wallu, you can skip most of the clicking around: "Import our help center at example.com/help into Wallu" or "Look at my Wallu server and set it up to only answer in the support channels." The MCP server exposes every setting with an inline explanation, so your AI reads the current config, explains what a setting does, and changes it - you just approve.

(If you'd rather do this inside Discord instead of your editor, that's what the Setup Agent is for. The MCP server is the same idea pointed the other way: instead of our agent in your Discord, it's your agent connected to Wallu.)

Debugging wrong or missing answers

"Why isn't Wallu answering questions about refunds? Fix it." The agent searches your knowledge base, notices there's nothing about refunds (or that the one FAQ about it is ambiguous), fixes it, and verifies with a test question through the real answer pipeline. One honest note: test_bot_answer consumes credits exactly like a real answered question, because it is a real answered question.

Bulk work over the HTTP API

For big jobs - export every document to files, run a find-and-replace across all of them, sync everything back - going document-by-document over MCP is slow. Your mcp_ key also works on the plain HTTP API, so the agent can script bulk operations with curl instead. (Caveat: MCP keeps the key hidden from the AI, but raw HTTP calls need the key in the request, so for this you hand the key to the agent, e.g. as an environment variable.)

What it deliberately can't do

MCP keys are more limited than a panel login, on purpose:

  • Documents can be deactivated but not permanently deleted - hard deletes stay in the panel.
  • No access to API key management, custom bot tokens, billing, or data exports.
  • Imported sources (Discord channels, websites, Git repos) keep syncing from their origin and can't be hand-edited over MCP.
  • Everything is rate-limited per key, and every change shows up in your panel audit log.

Destructive tools (removing FAQs, deactivating documents, config changes) are marked as such, so well-behaving MCP clients ask you before running them. And if a key leaks, revoke it on the addons page - it only ever had access to that one server.

It's a beta

This is new and we're still shaping it based on what people actually do with it. If you wire it into a release pipeline, hit a rough edge, or build a workflow we didn't think of, tell us in the support Discord - that feedback directly decides what we build next.


Setup instructions and the full tool list live in the MCP docs.

Meet Your New Onboarding Buddy: The Wallu Setup Agent

· 4 min read
Topias
Wallu's Developer

Setting up a support bot shouldn't feel like a part-time job. Usually, it involves jumping between Discord and a web dashboard, copying IDs, and trying to figure out which setting does what.

We wanted to change that. Today, I'm excited to introduce the Wallu Setup Agent (currently in Beta).

Your AI Onboarding Assistant

The Setup Agent is a dedicated assistant that lives right inside your Discord server. When Wallu joins a new server, it automatically creates a private #wallu-setup channel.

Instead of searching through documentation or clicking through tabs in a dashboard, you can just talk to the agent. It's designed to be your hands-on onboarding buddy, helping you get everything running in minutes.

Wallu Setup Agent in action listing and deleting FAQs

What can it do?

The agent has access to the most common configuration tools. You can ask it to do things like:

  • Import Knowledge: "Can you import our #rules and #announcements channels as documentation?"
  • Manage FAQs: "Add a new FAQ: How do I get a refund? Answer: Check the #refunds-policy channel for details."
  • Change Settings: "Make the bot respond only when mentioned" or "Do not respond to staff members."
  • Troubleshoot: "Why isn't the bot answering my questions in #general?" (The agent can check your settings and explain why it might be staying silent).

Why we built it

At Wallu, our philosophy has always been about Integration, Not Replacement. We know that community managers and developers spend most of their time in Discord. Every time you have to leave your "home" to configure a tool, it breaks your flow.

The Setup Agent keeps you where you are. It’s built to understand your current server configuration and help you improve it through simple conversation.

Safety and Control

We know that giving an AI power over your bot settings might sound a bit scary. That's why we've built in several safeguards:

  • Staff-Only: The #wallu-setup channel is private and only accessible to authorized staff.
  • Confirmations: Sensitive changes (like deactivating documents or changing core bot behavior) require human approval. The agent will ask you to confirm before the change actually goes live.
  • Transparency: The agent explains why it's making a change and what the impact will be, so you're always in the loop.

Update (July 2026): No setup channel? Just type /wallu-help

The #wallu-setup channel only appears when Wallu has the Manage Channels permission - and a lot of you (very reasonably) invite the bot with fewer permissions. So we made the agent reachable without any channel at all: type /wallu-help and describe what you want.

/wallu-help request: Disable yourself in #general
/wallu-help request: Add an FAQ explaining how to appeal a ban

The reply is private (only you see it), every change shows a Confirm button before it's applied, and you can continue the conversation with the Reply button. By default the command is Administrators-only; you can open it up to other roles in Server Settings → Integrations → Wallu. Applied changes are also posted to your staff notifications channel so the rest of your team stays in the loop. See the command reference for details.

Getting Started

If you're already using Wallu, you might have already noticed the #wallu-setup channel appear. If not, try the /wallu-help command, invite the bot to a new server, or check your existing setup.

It's still in Beta, so it might not be able to do everything just yet (some complex integrations still need the web dashboard), but it’s getting smarter every day. If it ever hits a limit, it'll point you to the right place in the dashboard or suggest reaching out to our support team.

We'd love to hear your feedback! Join our Discord community and let us know how the Setup Agent is helping you save time.

You can still manage Wallu in the admin panel: https://panel.wallubot.com


Want to see the Setup Agent in action? Invite Wallu to your server and say hi in the #wallu-setup channel.

Wallu Now Reads Your Code: Introducing GitHub Integration & Deep Search

· 4 min read
Topias
Wallu's Developer

If you maintain software, a mod, a plugin, or an open-source library, you know that documentation rarely covers everything. Users often ask questions that require you to open your IDE, search for a config key, trace where it's used, and figure out exactly how a specific edge case is handled.

"What is the default value for max_connections?" "Why does the on_join event fire twice?" "Does the legacy API still support XML?"

Your documentation might not say. But your code does.

Today, we're introducing GitHub Integration and Deep Search – a new capability that lets Wallu investigate your codebase directly to answer complex support questions.

Most AI support bots work by "semantic search" (RAG). They find a relevant paragraph in your uploaded PDFs or website and summarize it. This works great for general questions, but falls apart when the answer lies in the logic of your application.

Wallu's new Deep Search is different. It's not just a search engine; it's an autonomous investigation agent.

When a user asks a question that your documentation can't answer, but you have added a Git repository as a knowledge base, Wallu can now:

  1. Search your repository for relevant keywords (config names, error codes, class names).
  2. Read the actual code to understand logic, default values, and validation rules.
  3. Trace dependencies to see how one setting affects another.
  4. Synthesize an answer based on how the code actually behaves, not just what the docs say.

Real-World Use Cases

We built this feature specifically for software projects, game servers with custom plugins, and developer communities.

1. The "Undocumented Setting" Mystery

User: "I set buffer_size: 5000 but it's still slow." Wallu (investigating): Searches for buffer_size. Finds it in config.py. Sees a line: self.buffer = min(value, 4096). Wallu Answer: "Even though you set buffer_size to 5000, the code actually caps this value at 4096 internally. You might need to adjust the MAX_BUFFER constant if you need higher values."

2. The Specific Error Trace

User: "I'm getting Error 502: Bad Gateway when uploading large files." Wallu (investigating): Greps for "Bad Gateway". Finds the exception handler in upload_service.js. Notices it triggers when the timeout is reached. Wallu Answer: "This error usually occurs because the upload exceeds the default timeout. The code indicates this happens in the upload service when processing takes too long."

3. Feature Compatibility

User: "Does the new version support the old permission system?" Wallu (investigating): Checks the permissions/ directory. Finds a LegacyPermissionAdapter class. Wallu Answer: "Yes, it appears the legacy permission system is supported via an adapter layer, so your old configurations should still work."

Privacy & Security First

We know your code is sensitive.

  • Private Repositories: You can connect private GitHub repos. Wallu accesses them securely with your authorization and includes guardrails designed to prevent outputting sensitive information like secrets (though you should avoid storing sensitive data that it shouldn't use in answers).
  • Safety Guardrails: The agent is instructed to explain how things work or why an issue occurs, without revealing sensitive information.
  • Access Control: You choose exactly which repositories Wallu can see.

How to Get It

This feature is currently in Beta.

We are rolling it out gradually to ensure it scales well and provides accurate results. If you are a software maintainer, modder, or developer using Wallu for support, this is designed for you. Currently, Wallu uses this feature sparingly to handle complex questions that can't be answered from documentation alone.

You can connect your GitHub repository in the Wallu Dashboard under Your Documents -> Add Knowledge Document.

Note: As this is a beta feature, we're actively tuning the investigation logic. Join our Discord to share your feedback!