Compile Php Wasm
WordPress/wordpress-playground
Compile PHP.wasm main modules and side modules (dynamic extensions) for Node.js and web platforms.
Deploy an existing project to a website on Hostinger web hosting (Shared, Cloud or Agency plans) and keep it deployed: picks the right deploy for static sites, Node.js apps (Next.js, Nuxt, Express…
$ npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hostinger/api-mcp-server deploy-to-hosting --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hostinger/api-mcp-server.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/deploy-to-hosting .claude/skills/deploy-to-hosting && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "deploy-to-hosting" agent skill from https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hosting into .claude/skills/deploy-to-hosting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-to-hosting", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hostingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hostinger/api-mcp-server deploy-to-hosting --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hostinger/api-mcp-server.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/deploy-to-hosting .agents/skills/deploy-to-hosting && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "deploy-to-hosting" agent skill from https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hosting into .agents/skills/deploy-to-hosting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-to-hosting", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hostinger/api-mcp-server deploy-to-hosting --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hostinger/api-mcp-server.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/deploy-to-hosting .cursor/skills/deploy-to-hosting && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "deploy-to-hosting" agent skill from https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hosting into .cursor/skills/deploy-to-hosting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-to-hosting", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hostinger/api-mcp-server.git --path skills/deploy-to-hosting--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hostinger/api-mcp-server deploy-to-hosting --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hostinger/api-mcp-server.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/deploy-to-hosting .gemini/skills/deploy-to-hosting && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "deploy-to-hosting" agent skill from https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hosting into .gemini/skills/deploy-to-hosting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-to-hosting", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hostinger/api-mcp-server deploy-to-hostingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hostinger/api-mcp-server.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/deploy-to-hosting .github/skills/deploy-to-hosting && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "deploy-to-hosting" agent skill from https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hosting into .github/skills/deploy-to-hosting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-to-hosting", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hostinger/api-mcp-server deploy-to-hosting --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hostinger/api-mcp-server.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/deploy-to-hosting .opencode/skills/deploy-to-hosting && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "deploy-to-hosting" agent skill from https://github.com/hostinger/api-mcp-server/tree/main/skills/deploy-to-hosting into .opencode/skills/deploy-to-hosting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-to-hosting", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
deploy-to-hostingDeploy an existing project to a website on Hostinger web hosting (Shared, Cloud or Agency plans) and keep it deployed: picks the right deploy for static sites, Node.js apps (Next.js, Nuxt, Express…
Deploy To Hosting is an agent skill from hostinger/api-mcp-server. Deploy an existing project to a website on Hostinger web hosting (Shared, Cloud or Agency plans) and keep it deployed: picks the right deploy for static sites, Node.js apps (Next.js, Nuxt, Express, Vite and similar), PHP apps and WordPress plugins or themes, sets up auto-deploy from GitHub or GitLab, manages Node.js environment variables and MySQL databases, and verifies the live site. Triggers: deploy this project, deploy to Hostinger, push my app live, redeploy, set up auto-deploy, connect my GitHub repo, add…
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Static sites and blogs and Secrets management. It works with WordPress, Node.js, PHP and GitHub. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6c3b1a1. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
DB_PASSWORDAUTH_KEYREST_AUTH_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Deploy To Hosting loads about 2.7k tokens when it runs. Until then it costs about 155 tokens; SKILL.md has 1,175 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
utput (`dist/`, `.next/`, `build/`), no `.env*`, nothing matched by `.gitignore`; 50 MB at most. `git archive --format=zes, with real values from the project's `.env` or the user. When the real value of an existing key is unknown, ask — dos, digits and underscores. Never commit `.env` files or repeat secret values back to the user.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hostinger/api-mcp-server at commit 6c3b1a1, republished under its MIT licence (© hostinger). 1,175 words, ~2,743 tokens.
.claude/skills/deploy-to-hosting/SKILL.md (or your agent's skills folder).Ship a project that already exists — on disk or in a Git repository — to a Hostinger website. Building a new site from a prompt (design, store, blog) is the hostinger-headless skill; this one takes code as it is.
inputSchema that search returns before the first call of each operation. If a name below is rejected as unknown, search for what the step does (e.g. "deploy static").multi-execute; values pass between steps as $steps.<i>.<path>. Batches chain operations from one server only — the Hostinger Connector runs hosting, wordpress and agency-hosting as separate servers..hostinger/site.json in the project: reuse its domain and username (or website_uid).hosting_websites_list (Shared and Cloud; substring match — take the exact entry) and agency-hosting_websites_list-plan (Agency; keep details.uid).hosting_domains_generate-free-subdomain) and an order_id from hosting_orders_list, then hosting_websites_create. datacenter_code is needed only for the first website on a new plan (first entry of hosting_datacenters_list). Poll hosting_websites_list-setups with domain every 10–15 s until status: completed — uploads and deploys return 404 or 409 before that.agency-hosting_website-setups_create with flavor: "php-fpm" (plus type: "node-static" for built frontends), settings.php.version from agency-hosting_php_list-versions-for-order and datacenter_code from agency-hosting_datacenters_list. Poll agency-hosting_website-setups_status until completed; it returns the website_uid.hostinger_business_*, cloud_* in hosting_orders_list). On other plans, build locally and deploy the output as a static site.Wrong method is the most common failure. Decide from the project on disk:
| Project | Shared / Cloud |
|---|---|
| Plain HTML/CSS/JS, or a framework's static build output | hosting_deploy-static-website |
package.json with a build or a server (Next.js, Nuxt, Express, Vite…) | hosting_deploy-js-application |
| PHP code, no build step | hosting_deploy-static-website (extracts the archive as-is) |
| WordPress plugin or theme folder | hosting_deploy-wordpress-plugin / hosting_deploy-wordpress-theme (activate optional) |
| A whole WordPress site from elsewhere | the migrate-to-hosting skill |
On Agency the website's type decides (agency-hosting_websites_get): sites created as node-static take agency-hosting_deploy-node-static-website, which runs the build when the project has one; every other site takes agency-hosting_deploy-php-application, which extracts the archive as-is. WordPress plugins and themes on Agency sites are installed from wp-admin.
Archive rules (name archives name_YYYYMMDD_HHMMSS.zip):
index.html must be at the archive root, not inside a folder: cd dist && zip -r ../site_20260101_120000.zip .node_modules/, no build output (dist/, .next/, build/), no .env*, nothing matched by .gitignore; 50 MB at most. git archive --format=zip -o app_20260101_120000.zip HEAD produces exactly the committed files — mention that uncommitted changes are left out.The operations in the table read the archive from this machine, so only the local hostinger-api-mcp server has them. On the hosted server (mcp.hostinger.com) search does not find them — upload the files yourself as below.
hosting_files_generate-upload-url (username, domain); Agency: agency-hosting_files_generate-upload-url (website_uid). Both return url, auth_key and rest_auth_key, which authenticate the upload instead of the API token.DEST is its path in the website's storage:SIZE=$(wc -c < "$FILE" | tr -d ' ')
curl -sS -X POST "$URL/$DEST?override=true" -H "X-Auth: $AUTH_KEY" -H "X-Auth-Rest: $REST_AUTH_KEY" -H "Tus-Resumable: 1.0.0" -H "Upload-Length: $SIZE" -H "Upload-Offset: 0"
curl -sS -X PATCH "$URL/$DEST?override=true" -H "X-Auth: $AUTH_KEY" -H "X-Auth-Rest: $REST_AUTH_KEY" -H "Tus-Resumable: 1.0.0" -H "Content-Type: application/offset+octet-stream" -H "Upload-Offset: 0" --data-binary "@$FILE" The first call returns 201, the second 204 with an Upload-Offset header equal to the file size. override=true makes a retry safe.
3. Deploy from the uploaded files (RANDOM8 is any fresh 8-character string, e.g. $(LC_ALL=C tr -dc 'a-z0-9' < /dev/urandom | head -c 8)):
| Project | DEST | Then |
|---|---|---|
| Static or PHP | site.zip | hosting_websites_deploy-static-site-archive with archive_path: "site.zip" |
| Node.js | app.zip | hosting_nodejs_build-settings-from-archive with archive_path: "app.zip", then hosting_nodejs_start-build with those settings, source_type: "archive" and source_options.archive_path: "app.zip" |
| WordPress plugin | every file, as wp-content/plugins/SLUG-RANDOM8/<path in the plugin> | wordpress_plugins_deploy with slug and plugin_path: "SLUG-RANDOM8" |
| WordPress theme | every file, as wp-content/themes/SLUG-RANDOM8/<path in the theme> | wordpress_themes_deploy with slug, theme_path: "SLUG-RANDOM8" and optional is_activated |
| Agency, extracted as-is | .h5g/site.zip | agency-hosting_files_import-website-from-archive with archive_name: "site.zip" |
Agency node-static | .h5g/RANDOM8/app.zip | agency-hosting_websites_build-nodejs-assets with archive_path: ".h5g/RANDOM8" — the directory, not the file |
hosting_deploy-js-application uploads the archive to the document root, detects settings from package.json and starts a build. Track it with hosting_nodejs_list-builds and hosting_nodejs_build (by uuid), polling every 10–20 s — builds take minutes.
hosting_nodejs_analyse-failed-build once per build (5 calls a minute), then hosting_nodejs_build-logs if the analysis is empty.output_directory, or a missing entry_file for express, fastify, nest, nuxt and hono): run hosting_nodejs_start-build with explicit values, source_type: "archive" and source_options.archive_path set to the archive's file name in the document root (check it is there with hosting_files_list-website-and-directories). Store the same values with hosting_nodejs_update-build-settings.hosting_files_generate-upload-url (the TUS steps are in its description), then hosting_nodejs_build-settings-from-archive.hosting_git_list-installations. With no active installation (check status: "pending" and "suspended" too), the user connects GitHub or GitLab once in hPanel under Websites → Manage → Advanced → Git; there is no API for that step.hosting_git_list-installation-repositories with the installation uuid gives owner, name and default_branch (10 calls a minute).hosting_git_update-auto-deployment-settings with installation_uuid, owner, repository, branch and optional directory.hosting_nodejs_start-build, source_type: "git" and the same source_options. Later pushes build with the stored settings, so keep hosting_nodejs_update-build-settings correct.hosting_git_auto-deployment-settings.Agency Plan sites have no Git operations; deploy archives.
hosting_nodejs_replace-environment-variables replaces the whole set — anything not sent is deleted.
hosting_nodejs_list-environment-variables for the current keys. Values come back as ********; never send those back..env or the user. When the real value of an existing key is unknown, ask — do not drop it.NEXT_PUBLIC_*, Vite VITE_*) need a new hosting_nodejs_start-build.Keys use uppercase letters, digits and underscores. Never commit .env files or repeat secret values back to the user.
hosting_databases_setup-website creates a MySQL database and writes DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD and DATABASE_URL into the environment, then restarts the app. The password is generated and never returned. It fails with 422 when any of those keys exists — remove them first with the step 5 replace.hosting_databases_create with name, user, a strong generated password and website_domain; read the prefixed full name back from hosting_databases_list. The app reads credentials from a config file on the server that stays out of Git, and connects to localhost or 127.0.0.1.agency-hosting_databases_create-website; the app connects to localhost.srvNNNN.hstgr.io host from hosting_databases_list is only for connections from outside Hostinger — never put it in the deployed app.curl -s -o /dev/null -w "%{http_code}\n" https://DOMAIN/
curl -s https://DOMAIN/ | grep -o "TEXT THE PROJECT RENDERS"A 200 alone can be a placeholder page; match real copy. A new site may serve a default page briefly — clear it with hosting_cache_clear-website and retry before calling the deploy failed.
Write .hostinger/site.json in the project so later runs reuse the target: { "domain", "username" or "website_uid", "type": "static" | "nodejs" | "php" }, keeping any fields already there.
© hostinger, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/deploy-to-hosting of hostinger/api-mcp-server.
Open the folder on GitHubat commit 6c3b1a1
Deploy To Hosting next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Deploy To Hosting this skillhostinger/api-mcp-server | 159 | — | ~2.7k | Automated safety check: Notes | MIT | |
| Compile Php WasmWordPress/wordpress-playground | 2k | — | ~2.8k | Automated safety check: Pass | GPL-2.0 | |
| Wjs Converting Wp To Hugojianshuo/claude-skills | 130 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Keeljoseconti/declaracion-renta-espana | 190 | — | ~11k | Automated safety check: Warn | GPL-3.0-or-later | |
| Cloudflare Pagessickn33/agentic-awesome-skills | 47k | 2 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Troubleshooting Astro Deploymentsastronomer/agents | 451 | — | ~2.1k | Automated safety check: Notes | Apache-2.0 |
WordPress/wordpress-playground
Compile PHP.wasm main modules and side modules (dynamic extensions) for Node.js and web platforms.
jianshuo/claude-skills
A skill your agent uses when migrating a WordPress site to a Hugo static site on GitHub Pages from a WXR export (.xml) plus the wp-content/uploads folder — preserving /archives/<id/ URLs, localizing…
joseconti/declaracion-renta-espana
A skill your agent uses for ANY new software project from idea to release — websites, WordPress/WooCommerce plugins, MCP servers, web apps, components, or libraries.
sickn33/agentic-awesome-skills
Deploy static sites and full-stack apps on Cloudflare Pages with previews, functions, and custom domains.
astronomer/agents
Troubleshoot Astronomer production deployments with Astro CLI.
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
hostinger/api-mcp-server
Audit a Hostinger web hosting account (Shared, Cloud and Agency plans) and report what needs attention: every plan and website, SSL problems, broken or vulnerable WordPress installs, failed Node.js…
hostinger/api-mcp-server
Connect a custom domain to a website on Hostinger web hosting (Shared, Cloud or Agency plans) end to end: attach the domain to the site, point DNS at Hostinger without breaking existing email or…
hostinger/api-mcp-server
Build a complete website on Hostinger from a single prompt — hosting, domain, and (optionally) a store with real checkout or a blog/CMS the owner edits in WordPress.
hostinger/api-mcp-server
Keep WordPress sites on Hostinger web hosting updated and secure: checks core, plugin and theme versions, known vulnerabilities and install health on one site or every site in the account, reports…
hostinger/api-mcp-server
Move an existing website from another host to Hostinger web hosting (Shared, Cloud or Agency plans) without downtime: WordPress sites from a files archive and SQL dump, static and PHP sites from an…
hostinger/api-mcp-server
Diagnose and fix a website on Hostinger web hosting (Shared, Cloud or Agency plans) that is down, slow, erroring, insecure or failing to build.
Categories
Deploy an existing project to a website on Hostinger web hosting (Shared, Cloud or Agency plans) and keep it deployed: picks the right deploy for static sites, Node.js apps (Next.js, Nuxt, Express…. Deploy To Hosting is an agent skill from hostinger/api-mcp-server.js environment variables and MySQL databases, and verifies the live site.
Deploy To Hosting fits situations like: tasks that involve Static sites and blogs; tasks that involve Secrets management.
Run `npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a claude-code`. Or copy the skill folder (skills/deploy-to-hosting in hostinger/api-mcp-server) into .claude/skills/deploy-to-hosting in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a codex`. Or copy the skill folder (skills/deploy-to-hosting in hostinger/api-mcp-server) into .agents/skills/deploy-to-hosting in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hostinger/api-mcp-server --skill deploy-to-hosting -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deploy-to-hosting, .gemini/skills/deploy-to-hosting, .github/skills/deploy-to-hosting and .opencode/skills/deploy-to-hosting in your project.
Going by SKILL.md and its folder, Deploy To Hosting needs the command-line tools its instructions call (curl and git) and credentials named DB_PASSWORD, AUTH_KEY and REST_AUTH_KEY. Our summary lists: Node.js; A credential in AUTH_KEY; A credential in REST_AUTH_KEY.
SKILL.md contains no URLs. Its commands use curl and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Deploy To Hosting is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Deploy To Hosting: Compile Php Wasm (WordPress/wordpress-playground, 2k stars), Wjs Converting Wp To Hugo (jianshuo/claude-skills, 130 stars), Keel (joseconti/declaracion-renta-espana, 190 stars) and Cloudflare Pages (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hostinger (a GitHub organization) maintains it in hostinger/api-mcp-server, which has 159 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.
Source: hostinger/api-mcp-server on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.