Skip to content

Commit 7111c0b

Browse files
committed
chore: mcp server update
1 parent 45c92e2 commit 7111c0b

File tree

6 files changed

+2692
-157
lines changed

6 files changed

+2692
-157
lines changed

README.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,46 @@ console.log("Tool result:", result);
144144

145145
This MCP server provides the following tools:
146146

147+
### hosting_importWordpressWebsite
148+
149+
Import a WordPress website from an archive file to a hosting server. This tool uploads a website archive (zip, tar, tar.gz, etc.) and a database dump (.sql file) to deploy a complete WordPress website. The archive will be extracted on the server automatically. Note: This process may take a while for larger sites. After upload completion, files are being extracted and the site will be available in a few minutes. The username will be automatically resolved from the domain.
150+
151+
- **Method**: ``
152+
- **Path**: ``
153+
154+
**Parameters**:
155+
156+
- `domain`: Domain name associated with the hosting account (e.g., example.com) (required)
157+
- `archivePath`: Absolute or relative path to the website archive file. Supported formats: zip, tar, tar.gz, tgz, 7z, gz, gzip. If user provides directory path, create archive from it before proceeding using EXACTLY this naming pattern: directoryname_YYYYMMDD_HHMMSS.zip (e.g., mywebsite_20250115_143022.zip) (required)
158+
- `databaseDump`: Absolute or relative path to a database dump file (.sql) (required)
159+
160+
### hosting_deployWordpressPlugin
161+
162+
Deploy a WordPress plugin from a directory to a hosting server. This tool uploads all plugin files and triggers plugin deployment.
163+
164+
- **Method**: ``
165+
- **Path**: ``
166+
167+
**Parameters**:
168+
169+
- `domain`: Domain name associated with the hosting account (e.g., example.com) (required)
170+
- `slug`: WordPress plugin slug (e.g., omnisend) (required)
171+
- `pluginPath`: Absolute or relative path to the plugin directory containing all plugin files (required)
172+
173+
### hosting_deployWordpressTheme
174+
175+
Deploy a WordPress theme from a directory to a hosting server. This tool uploads all theme files and triggers theme deployment. The uploaded theme can optionally be activated after deployment.
176+
177+
- **Method**: ``
178+
- **Path**: ``
179+
180+
**Parameters**:
181+
182+
- `domain`: Domain name associated with the hosting account (e.g., example.com) (required)
183+
- `slug`: WordPress theme slug (e.g., twentytwentyfive) (required)
184+
- `themePath`: Absolute or relative path to the theme directory containing all theme files (required)
185+
- `activate`: Whether to activate the theme after deployment (default: false)
186+
147187
### billing_getCatalogItemListV1
148188

149189
Retrieve catalog items available for order.
@@ -402,6 +442,15 @@ Use this endpoint to verify DNS record validity before applying changes.
402442
- `overwrite`: If `true`, resource records (RRs) matching name and type will be deleted and new RRs will be created, otherwise resource records' ttl's are updated and new records are appended. If no matching RRs are found, they are created.
403443
- `zone`: zone parameter (required)
404444

445+
### v2_getDomainVerificationsDIRECT
446+
447+
Retrieve a list of pending and completed domain verifications.
448+
449+
- **Method**: `GET`
450+
- **Path**: `/api/v2/direct/verifications/active`
451+
452+
453+
405454
### domains_checkDomainAvailabilityV1
406455

407456
Check availability of domain names across multiple TLDs.
@@ -727,7 +776,7 @@ Retrieve a paginated list of websites (main and addon types) accessible to the a
727776

728777
This endpoint returns websites from your hosting accounts as well as websites from other client hosting accounts that have shared access with you.
729778

730-
Use the available query parameters to filter results by username, order ID, or enabled status for more targeted results.
779+
Use the available query parameters to filter results by username, order ID, enabled status, or domain name for more targeted results.
731780

732781
- **Method**: `GET`
733782
- **Path**: `/api/hosting/v1/websites`
@@ -739,6 +788,7 @@ Use the available query parameters to filter results by username, order ID, or e
739788
- `username`: Filter by specific username
740789
- `order_id`: Order ID
741790
- `is_enabled`: Filter by enabled status
791+
- `domain`: Filter by domain name (exact match)
742792

743793
### hosting_createWebsiteV1
744794

0 commit comments

Comments
 (0)