Oxyforge MCP
An official MCP server provided by Oxyforge that allows AI agents to create, build, and manage real WordPress sites hosted on Google Cloud. It supports tools for site creation, WP-CLI execution, file management, and site claiming, enabling agents to generate complete websites with custom themes and content.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.oxyforge.com/mcpWhat you can do with it
- Create a new WordPress site with specific pages and design
- Run WP-CLI commands to manage site content and settings
- Write and modify theme or plugin files directly
- Claim a generated site to move it into a user account
Source and maintenance
Protocol and capabilities
- Server
- oxyforge 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 11 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
create_site — Create a WordPress site
Create a new password-protected temporary WordPress site. No account needed. Returns the site name, a token (save it, it is shown once), the visitor login, the WordPress admin login and a claim link for the person.
{
"type": "object",
"properties": {
"ref": {
"type": "string",
"description": "an Oxyforge affiliate code, only if the person gave you one (it goes on the claim link so their sign-up is credited)"
},
"name": {
"type": "string",
"description": "a short hint for the address, e.g. \"bakery\""
},
"title": {
"type": "string",
"description": "the WordPress site title"
},
"site_password": {
"type": "string",
"description": "visitor password, at least 8 characters; one is made up when left out"
}
},
"additionalProperties": false
}list_sites — List my sites
The sites in the Oxyforge account this connection belongs to (needs an account agent key, made in the members area under Connect MCP, my.oxyforge.com/mcp). Says whether the key may make changes.
{
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}backup_site — Back up a site now
Take a backup of one of the account's sites now, before a risky change (account agent key that may make changes; one every few minutes per site).
{
"type": "object",
"required": [
"site"
],
"properties": {
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}get_site — Site status
State (provisioning, awake, asleep, ...), address, logins while unclaimed, claim link and clocks of a site.
{
"type": "object",
"required": [
"site"
],
"properties": {
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}run_wp_cli — Run a WP-CLI command
Run one WP-CLI command on the site, without the leading "wp", e.g. "post create --post_type=page --post_title=About --post_status=publish --porcelain". Put long content in stdin and use "-" as the file argument. eval, shell and db import/export are not available.
{
"type": "object",
"required": [
"site",
"command"
],
"properties": {
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"stdin": {
"type": "string",
"description": "standard input for the command (optional)"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
},
"command": {
"type": "string",
"description": "the WP-CLI command line without \"wp\""
}
},
"additionalProperties": false
}write_file — Write a file
Create or replace a file under wp-content/themes, wp-content/plugins or wp-content/uploads, e.g. path "themes/bakery/style.css". Folders are made as needed. Use content for text or content_base64 for binary (25 MB at most).
{
"type": "object",
"required": [
"site",
"path"
],
"properties": {
"path": {
"type": "string",
"description": "relative to wp-content, starting with themes/, plugins/ or uploads/"
},
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
},
"content": {
"type": "string"
},
"content_base64": {
"type": "string"
}
},
"additionalProperties": false
}read_files — List or read files
List a folder (a path without a file extension) or read a file under wp-content/themes, plugins or uploads.
{
"type": "object",
"required": [
"site",
"path"
],
"properties": {
"path": {
"type": "string",
"description": "e.g. \"themes/bakery\" or \"themes/bakery/style.css\""
},
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}delete_file — Delete a file
Delete a file or folder under wp-content/themes, plugins or uploads.
{
"type": "object",
"required": [
"site",
"path"
],
"properties": {
"path": {
"type": "string"
},
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}{
"destructiveHint": true
}login_link — WordPress admin login link
A one-use link into wp-admin, valid five minutes. The browser asks for the visitor login first.
{
"type": "object",
"required": [
"site"
],
"properties": {
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}clear_cache — Clear the cache
Clear the page and object cache if a change does not show.
{
"type": "object",
"required": [
"site"
],
"properties": {
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}delete_site — Delete the site
Delete a site nobody has claimed yet. Cannot be undone.
{
"type": "object",
"required": [
"site"
],
"properties": {
"site": {
"type": "string",
"description": "the site name, from create_site or list_sites"
},
"token": {
"type": "string",
"description": "the token create_site returned (oxa_...); leave out when Oxyforge is connected with an account agent key"
}
},
"additionalProperties": false
}{
"destructiveHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1071 ms
- 95th percentile latency
- 1071 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1071 ms · metadata changed · 11 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http oxyforge-mcp https://api.oxyforge.com/mcpCodex
codex mcp add oxyforge-mcp --url https://api.oxyforge.com/mcpCursor
{
"mcpServers": {
"oxyforge-mcp": {
"url": "https://api.oxyforge.com/mcp"
}
}
}Cline
{
"mcpServers": {
"oxyforge-mcp": {
"type": "streamableHttp",
"url": "https://api.oxyforge.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"oxyforge-mcp": {
"type": "http",
"url": "https://api.oxyforge.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http oxyforge-mcp https://api.oxyforge.com/mcpClaude Desktop
{
"mcpServers": {
"oxyforge-mcp": {
"url": "https://api.oxyforge.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"oxyforge-mcp": {
"serverUrl": "https://api.oxyforge.com/mcp"
}
}
}Let your agent find its tools
Find servers like Oxyforge MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other cloud and infrastructure servers
Do you run Oxyforge MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.