Goldnat AI Connect for XenForo Pro

Goldnat AI Connect for XenForo Pro [Paid] 1.2.14

No permission to buy ($59.00)

chanina

Active member
Licensed customer
canina submitted a new resource:

AI Connect Pro for XenForo - WebMCP Bridge - Expose your XenForo forum as structured MCP tools for AI agents

AI Connect Pro extends the free AI Connect for XenForo plugin with additional write capabilities, allowing AI agents (Claude, ChatGPT, Copilot, Gemini) to interact with your forum via structured MCP tools over HTTP.


Pro capabilities:


  • Browse and list forums
  • Create new threads
  • Reply to existing threads
  • Edit posts
  • Send private conversations
  • Priority support...

Read more about this resource...
 
canina updated Goldnat AI Connect for XenForo Pro with a new update entry:

From 5 tools to 67, with per-tool permissions

From 5 tools to 67, with per-tool permissions​


Version 1.0.5 shipped five write tools. This release has 67, organised into eight groups, each with its own permission entry.

If you already own this add-on, the upgrade is free. Details at the end of this post.

What the add-on can now do​


GroupToolsCovers
Moderation14Lock, stick, feature, move, delete, mark solutions...

Read the rest of this update entry...
 
I posted this in the non-pro resource as well:

Suggestion:

Something like conversation:read access and a listConversations in order to pull recent conversations and interact with those. Currently, no way to pull a list, only interact with known conversation IDs.

Also, any eta on the moderation version? Would be a huge help.
 
Suspected bug found:

Server error: TokenRegistry cleanup calls a method XenForo doesn't have

On API requests (for example GET /forums/api/aiconnect-tools), after a valid bearer token is checked, OAuthServer::validateToken() lazily runs TokenRegistry::runCleanup() if cleanup hasn’t run in 24 hours. That throws:

Error: TokenRegistry::runCleanup failed: Call to undefined method XF\Db\Mysqli\Adapter::affectedRows()
src/addons/chgold/AIConnect/Repository/TokenRegistry.php:402
XF\Db\Mysqli\Adapter has no affectedRows(). $db->query() returns a statement. The count is $stmt->rowsAffected(). XenForo core does it that way (AbstractAdapter::update(), FloodCheck).

The same bad call is also in revokeUnused() and revokeInactive().

Because the exception is caught before last_cleanup_at is written, cleanup never finishes and the error repeats on later API calls.

Fix: keep the statement and use rowsAffected():

$stmt = $db->query('UPDATE ...');
$affected = (int)$stmt->rowsAffected();
File: src/addons/chgold/AIConnect/Repository/TokenRegistry.php
Methods: runCleanup(), revokeUnused(), revokeInactive() (six call sites).
 
I posted this in the non-pro resource as well:

Suggestion:

Something like conversation:read access and a listConversations in order to pull recent conversations and interact with those. Currently, no way to pull a list, only interact with known conversation IDs.

Also, any eta on the moderation version? Would be a huge help.
Suspected bug found:

Server error: TokenRegistry cleanup calls a method XenForo doesn't have

On API requests (for example GET /forums/api/aiconnect-tools), after a valid bearer token is checked, OAuthServer::validateToken() lazily runs TokenRegistry::runCleanup() if cleanup hasn’t run in 24 hours. That throws:

Error: TokenRegistry::runCleanup failed: Call to undefined method XF\Db\Mysqli\Adapter::affectedRows()
src/addons/chgold/AIConnect/Repository/TokenRegistry.php:402
XF\Db\Mysqli\Adapter has no affectedRows(). $db->query() returns a statement. The count is $stmt->rowsAffected(). XenForo core does it that way (AbstractAdapter::update(), FloodCheck).

The same bad call is also in revokeUnused() and revokeInactive().

Because the exception is caught before last_cleanup_at is written, cleanup never finishes and the error repeats on later API calls.

Fix: keep the statement and use rowsAffected():

$stmt = $db->query('UPDATE ...');
$affected = (int)$stmt->rowsAffected();
File: src/addons/chgold/AIConnect/Repository/TokenRegistry.php
Methods: runCleanup(), revokeUnused(), revokeInactive() (six call sites).

Thanks for the kind words — really appreciated!

listConversations — This should be fixed in the next update.

Also: good catch on the TokenRegistry bug — affectedRows() on the adapter instead of rowsAffected() on the statement. Fixed in runCleanup(), revokeUnused(), and revokeInactive(). Will ship in the next release.

On the moderation/admin pack: it's in active development. Rather than a single tool, we're shipping a full Users & Groups bundle: list members in a group, list usergroups, get a single group, and a general user search. The members tool returns raw data (user_id, username, post_count, register_date, last_activity, group memberships) and lets the AI do the analysis — exactly the audit workflow you described. Landing in Pro. No date yet, but soon. I'll post here when it's live.
 
chanina updated Goldnat AI Connect for XenForo Pro with a new update entry:

Security hardening + audit-log analytics — 1.4.28 to 1.4.35

Eight versions, mostly security hardening on fields that agents can write to.
The headline feature is a new 4-tool bundle for analysing the AI Connect audit log itself.

If you already own this add-on, the upgrade is free.


🔐 Security — defense-in-depth on agent-writable config

v1.4.35 (Oct 26) — censorWords: extended silent-drop detection to partial drops.
If an agent submits 5 words and only 3 get stored (because XenForo rejected 2),
the tool now returns validation_failed with a count...

Read the rest of this update entry...
 
chanina updated Goldnat AI Connect for XenForo Pro with a new update entry:

From 67 to 84 tools, DMs added, security hardening — 1.0.40 to 1.2.14

If you already own this add-on, the upgrade is free.


✨ What's new

17 new tools, bringing the total from 67 to 84, organised across 14 permission groups.

The new tools cover:
• Users & Groups — user lookup and group listing
• Watched & Bookmarks — follow state and bookmark lists
• Activity & Analytics — board-level engagement stats
• Forum Watch — watch/unwatch nodes

Direct Messages (Conversations) — 9 tools for reading, replying, inviting, dismissing, and creating DMs. These...

Read the rest of this update entry...
 
Back
Top Bottom