AI Connect for XenForo — WebMCP Protocol Bridge
Connect any MCP-compatible AI agent (Claude, ChatGPT, Cursor, and more)
directly to your XenForo forum using the WebMCP open protocol with
secure OAuth 2.0 + PKCE authentication.
How it works
AI agents discover your forum's capabilities via a...
The situation is the following:
We are using a platform for page building outside XenForo and basically push the page content into a node ID via API, as well as creating new nodes, setting their parents etc.
2 questions regarding that:
Can route filter for pages dynamically respect hierarchy...
Custom User Field API
This XenForo 2.3+ addon provides custom API endpoints to retrieve and update users based on Custom User Fields (e.g., finding a user by their game ID).
Features
- Get User by Custom Field: Retrieve user details by filtering with a custom field value.
- Update User...
Hello,
In addition to the standard “Like” button I have defined additional reactions in my forum, e.g. “love”, “amazing” and “helpful info”. My users love it and make extensive use of it.
Now I was wondering if and how I can retrieve, for example, 10 posts that have been rated “amazing” at...
Trying to delete posts and the only param I can get to work is 'hard_delete', everything else seems to be ignored. I've tried re-ordering them, only sending the the 'alert_user' etc .. nothing takes but 'hard_delete'. Any ideas what I'm doing wrong?
A small collection of REST API enhancements.
New Scopes:
apikit_user_group:read - Makes the new user-groups endpoint accessible
apikit_thread_prefix:read - Makes the new thread-prefixes endpoint accessible
New Endpoints:
user-groups - List of XF Usergroups:
Array(
[0] => stdClass...
Just wanted to suggest adding KLIPY as a media provider integration within XenForo. KLIPY is a fast, developer-friendly GIF API with one big standout feature: localization.
It has one of the largest libraries of localized GIFs, stickers, and short clips — which makes it perfect for...
Hey!
i was playing around with the api, and working on a platform that uses xenforo api on the backend.
my front end is using Tiptap editor and im trying to send HTML to the content of thread, but i noticed it doesn't work.
after few tries and many tests, i noticed the API is only accepting...
Anybody getting lots of CURL errors due to the Akismet anti-spam service today? Like these (replaced my API key with [API KEY] below):
I checked the Akismet API url above (https://[YOUR API KEY].rest.akismet.com/1.1/comment-check) and it's returning a 500 internal server error, but I'm...
Good evening, I have a problem with my API, after creating an API key the folder still does not appear in the main directory of the forum. in the folder of src/config.php it is also not deactivated. Forum is also already reinstalled.
Except my DB the following is in the config.php...
Hello!
So I've been using the API to post threads for sales items and delete them after an expiration. So the threads get posted, attachments get attached, and threads get removed. No problem!
But then I noticed my disk space isn't freeing up... the attachments AND the posts are not removed...
Hi,
I am trying to use DELETE threads/{id}/ with hard_delete: true in the body payload, but the given thread never gets permanently deleted.
I am running this api test as admin with all permissions for the api key.
Payload:
{
hard_delete: true,
reason: 'Test',
starter_alert: false...
Hello,
I have an issue with one of the boards I'm managing after migrating to 2.3.
The board is very basic and the only add-on installed is XFI and it has been upgraded too.
Upgrade has been completed and there are no outdated templates.
I'm using the threads API to create a thread in a...
Hi
I just noticed I can't filter media items by category when using the API!
It seems like a bug to me as it is a rather basic feature...
https://xenforo.com/community/pages/api-endpoints/#type_XFMG_MediaItem
Hi,
there is an API to view and edit users. Having the same for the user groups would be great.
This must not include all the permissions but should include create, delete, modify, view and list.
Many thanks
Hello,
I've been trying to figure out why I'm getting permission errors during a DELETE attachment API call.
The API user is the same as I've used to upload the attachments, and the attachments are attached to the post by posting the thread first, and using the first_post_id return data to...
Using GET threads the view_url includes the slug, but If I want the actual posts the view _url only includes the thread id, is it possible for the API to return the full canonical URL whenever possible to avoid redirects and improve SEO.
/community/api/threads/
/community/api/threads/{id}/posts/
Hello,
When I try to retrieve the information of a specific user (in my case ID 2), I get a missing scope error "user:read".
(GET https://mysuperxenforoforum.com/api/users/2)
After checking my key is valid
I created a second key, this time a "User key" with all the scopes and obtained the...
I am wondering if anyone has experience creating new threads with the API.
I seem to have a strange error even though the correct information is passed to the API, unless something is off.
{
"errors": [
{
"code": "required_input_missing",
"message"...
New to the API requests, but I'm trying to set up a test run for creating a new conversation using cUrl in php and a super user api key.
<?php
// API endpoint URL
$url = 'https://***.com/site/api/conversations';
// API key
$api_key = '****';
// Recipient IDs
$recipient_ids = [663];
//...