SiteBay MCP Server
Kelola platform hosting WordPress SiteBay Anda. Tangani situs, jalankan perintah server, dan kelola lingkungan staging melalui bahasa alami.
Dokumentasi
π SiteBay MCP Server
Manage WordPress hosting through natural language with Claude
Features β’ Installation β’ Configuration β’ Usage β’ Support
A Model Context Protocol (MCP) server that gives Claude direct access to the SiteBay WordPress hosting platform. Manage sites, execute commands, and control your cloud infrastructureβall through conversation.
β¨ Features
π Site Management
|
β‘ Site Operations
|
π Advanced Features
|
πΊ Helper Tools
|
π¦ Installation
π― Via Smithery (Fastest)
npx -y @smithery/cli install @sitebay/sitebay-mcp --client claude
π¦ Using uvx (Recommended)
# Install and run directly
uvx sitebay-mcp
# Or install for repeated use
uv tool install sitebay-mcp
sitebay-mcp
π HTTP Transport
π‘ Recommended for hosted deployments
π‘ Run over HTTP
# Defaults to 127.0.0.1:7823
uvx sitebay-mcp --http
# Or specify host/port
uvx sitebay-mcp --http --host 0.0.0.0 --port 7823
# Environment variables also supported
MCP_TRANSPORT=http MCP_HTTP_HOST=0.0.0.0 MCP_HTTP_PORT=7823 uvx sitebay-mcp
π Using pip
pip install sitebay-mcp
# Or from source
git clone https://github.com/sitebay/sitebay-mcp.git
cd sitebay-mcp && pip install -e .
βοΈ Configuration
Step 1: Get Your API Token
- Log in to my.sitebay.org
- Navigate to Settings β API Tokens
- Generate and copy your token
Step 2: Configure Claude Desktop
Choose your installation method:
π¦ uvx (STDIO mode)
{
"mcpServers": {
"sitebay": {
"command": "uvx",
"args": ["sitebay-mcp"],
"env": {
"SITEBAY_API_TOKEN": "your_api_token_here"
}
}
}
}
π pip (STDIO mode)
{
"mcpServers": {
"sitebay": {
"command": "python",
"args": ["-m", "sitebay_mcp.server"],
"env": {
"SITEBAY_API_TOKEN": "your_api_token_here"
}
}
}
}
π HTTP mode
{
"mcpServers": {
"sitebay": {
"url": "http://127.0.0.1:7823",
"env": {
"SITEBAY_API_TOKEN": "your_api_token_here"
}
}
}
}
Config File Locations
| Platform | Path |
|---|---|
| π macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| πͺ Windows | %APPDATA%\Claude\claude_desktop_config.json |
| οΏ½οΏ½ Linux | ~/.config/claude/claude_desktop_config.json |
π¬ Usage Examples
π Create a Site
Create a new WordPress site on team 00000000-0000-4000-a000-000000000000
with domain "www.example.org", blog name "Example", admin Jane Smith
(email [email protected]), username "taylor89", password "AStrongPassword".
Use ready-made site "blog-basic" and set Git URL to https://github.com/acme/wp-site
π Manage Sites
List all my WordPress sites and show their current status
Get detailed information about myblog.example.com
Enable Cloudflare dev mode for myblog.example.com
Turn on HTTP auth for myblog.example.com
π₯οΈ Execute Commands
Run "wp plugin list" on myblog.example.com
Execute "wp search-replace 'http://old.com' 'https://new.com'" on myblog.example.com
Check disk usage on myblog.example.com with "df -h"
π File Management
Edit the style.css file in my active theme on myblog.example.com
π§° Available Tools
| Tool | Description |
|---|---|
sitebay_list_sites | List all WordPress sites hosted on SiteBay |
sitebay_get_site | Get detailed information about a hosted site |
sitebay_create_site | Create a new WordPress site on SiteBay |
sitebay_update_site | Update site configuration |
sitebay_delete_site | Delete a hosted site |
sitebay_site_shell_command | Execute shell/WP-CLI commands |
sitebay_site_edit_file | Edit files in wp-content |
sitebay_list_ready_made_sites | List available ready-made templates |
π Security
- β API tokens stored securely in environment variables
- β All communications use HTTPS encryption
- β Tokens can be revoked anytime from your dashboard
- β MCP server runs locallyβno data stored
π Troubleshooting
π Authentication Issues
- Verify your API token is correct
- Check that the token is properly set in the environment variable
- Ensure the token hasn't expired
- Try regenerating from your SiteBay account
π Connection Issues
- Check your internet connection
- Verify SiteBay service status
- Check firewall settings
- Try restarting Claude Desktop
π§ Tool Not Found
- Restart Claude Desktop after configuration changes
- Verify the configuration file location
- Check JSON syntax is valid
- Ensure uvx or Python is properly installed
π€ Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
π License
MIT License - see LICENSE for details.
π Support
| Resource | Link |
|---|---|
| π Issues | GitHub Issues |
| π API Docs | SiteBay API Documentation |
| π¬ Help | SiteBay Help Center |
Made with β€οΈ by SiteBay