Website Toolbox MCP

by webtoolbox

121 downloads
Not rated
GitHub

About

MCP server for Website Toolbox community forums — manage categories, topics, posts, users, and conversations via the Forum REST API

Details

Author
webtoolbox
Downloads
121
Categories
Communication, Productivity, Other

- Manage categories: CRUD and permission operations
- Manage topics: list, get, create, update, delete
- Manage posts: list, get, create, update, delete
- Manage users: CRUD and follow/unfollow topics
- Manage user groups: CRUD and add/remove members
- Manage conversations, messages, and moderators

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Website Toolbox MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via the .mcpb bundle in Claude Desktop or globally from npm (npm install -g websitetoolbox-mcp). Set the WEBSITETOOLBOX_API_KEY environment variable to your forum’s API key. Optionally configure WEBSITETOOLBOX_USERNAME and WEBSITETOOLBOX_EMAIL to act as a specific user. Then start a conversation in Claude Desktop or run the server with npx websitetoolbox-mcp.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "website toolbox mcp": {
            "websitetoolbox-mcp": {
                "command": "npx",
                "args": [
                    "websitetoolbox-mcp"
                ]
            }
        }
    }
}

McpServers

{
    "websitetoolbox-mcp": {
        "command": "npx",
        "args": [
            "websitetoolbox-mcp"
        ]
    }
}

Website Toolbox MCP

Chat with your forum using AI. The Website Toolbox MCP server lets you manage categories, topics, posts, users, and more through any MCP-compatible AI tool like Claude Desktop, Cursor, or Hermes Agent.

Install in Claude Desktop

1. Open Claude Desktop. If you don't have it, download it first.
2. Download the .mcpb bundle.
3. In Claude Desktop, go to Settings (click your name at the bottom left, then the gear icon), then click Extensions in the left sidebar.
4. Click Install from file and select the downloaded .mcpb file.
5. When prompted, enter your forum's API key. You can find it in your forum's admin area under Integrate → API.
6. Start a new conversation and ask something about your forum!

Features

| Resource | Tools |
|---|---|
| Categories | list, get, create, update, delete, list permissions, update permissions |
| Topics | list, get, create, update, delete |
| Posts | list, get, create, update, delete |
| Users | list, get, create, update, delete, follow topics, unfollow topics |
| User Groups | list, get, create, update, delete, add users, remove users |
| Conversations | list, get, create, delete |
| Messages | list, get, create |
| Moderators | list, get, create, update, delete |
| Tags | list |
| Page Views | list |

---

For developers

Prerequisites

- Node.js ≥ 18

Install

From npm

npm install -g websitetoolbox-mcp

From source

git clone https://github.com/webtoolbox/websitetoolbox-mcp
cd websitetoolbox-mcp
npm install
npm run build

Configure

1. Get your API key from your forum's Integrate → API settings.

2. Set it as an environment variable:

export WEBSITETOOLBOX_API_KEY="your-api-key"

On Windows:

   set WEBSITETOOLBOX_API_KEY=your-api-key
   

Or create a .env file (copy .env.example to .env and fill in your key).

3. Optional — act as a specific user:

   export WEBSITETOOLBOX_USERNAME="admin"
   export WEBSITETOOLBOX_EMAIL="admin@example.com"
   

Claude Desktop (manual config)

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "websitetoolbox": {
      "command": "npx",
      "args": ["websitetoolbox-mcp"],
      "env": {
        "WEBSITETOOLBOX_API_KEY": "your-api-key"
      }
    }
  }
}

Other MCP clients

Run the server on stdio:

npx websitetoolbox-mcp

API Reference

This MCP server wraps the Website Toolbox REST API. See the full API documentation at https://www.websitetoolbox.com/docs/api/ or the API Documentation support article for details on authentication, endpoints, and rate limits.

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.