Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/hostinger-connector/issues.md or /mcp/hostinger-connector/issues.json, or Pod over MCP.

Reported issues for Hostinger Connector

Pod holds 16 of 16 GitHub reports that passed its relevance review. This can include external user reports, maintainer-confirmed bugs, and concrete feature gaps. Treat them as evidence to inspect, not a count of distinct defects.

Back to Hostinger Connector.

Most discussed

Request for vulnerability report

Hey, I want to report a vulnearbility on this MCP.

Is it possible to open PVR, private vulnerability report, in this repo? I'd like to report this vuln in a secured way... thanks

Read the thread · 2026-08-03 · closed · external user · 4 comments

Allowlist OAuth redirect URI for Sanaa (sanaabot.com) MCP client

Request

Please allowlist this OAuth redirect URI for Dynamic Client Registration / authorize:

https://sanaabot.com/api/mcp/oauth/hostinger/callback

Context

Sanaa (https://sanaabot.com) integrates hostinger-api-mcp so users can connect Hostinger from our Settings → Integrations UI, buy domains, manage DNS, and deploy static sites built in chat.

DCR against https://auth.hostinger.com/api/external/v1/oauth-server/register currently returns invalid_redirect_uri for our production…

Read the thread · 2026-07-22 · closed · external user · 2 comments

Invalid tool name breaks MCP clients — hosting_restartNode.jsApplicationV1 contains a dot

Package version: 1.5.1 Affected files:

Description:

One tool name generated from the OpenAPI spec contains a literal . character:

"name": "hosting_restartNode.jsApplicationV1"

The MCP spec (and clients like Claude Desktop) require tool names to match ^[a-zA-Z0-9_-]{1,64}$ (no dots,…

Read the thread · 2026-07-09 · closed · external user · 2 comments

Invalid MCP tool name breaks Claude Desktop: hosting_restartNode.jsApplicationV1

The Hostinger hosting MCP server exposes the tool name hosting_restartNode.jsApplicationV1.

Claude Desktop rejects this because tool names must match: ^[a-zA-Z0-9_-]{1,64}$

The dot in Node.js causes: FrontendRemoteMcpToolDefinition.name: String should match pattern '^[a-zA-Z0-9_-]{1,64}$'

Local workaround confirmed: rename hosting_restartNode.jsApplicationV1 to hosting_restartNode_jsApplicationV1.

Environment:

Read the thread · 2026-07-09 · closed · external user · 2 comments

Enable private vulnerability reporting

Hi,

I have a security finding to share privately. Could you enable private vulnerability reporting on this repo?

Thanks

Read the thread · 2026-07-09 · closed · external user · 2 comments

Tool name "hosting_restartNode.jsApplicationV1" violates MCP client name pattern (contains a dot)

The tool hosting_restartNode.jsApplicationV1 (defined in src/core/tools/hosting.ts, reproduced in npm package hostinger-api-mcp@1.5.1) contains a literal . in its name, inherited from "Node.js" in the source endpoint naming.

Many MCP clients validate tool names against ^[a-zA-Z0-9_-]{1,64}$ (dots not allowed). Claude Desktop, for example, rejects the tool list outright with:

tools.494.FrontendRemoteMcpToolDefinition.name: String should match pattern '^[a-zA-Z0-9_-]{1,64}$'
```…

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/49) · 2026-07-08 · closed · external user · 2 comments

### Invalid tool name: hosting_restartNode.jsApplicationV1 contains a dot

## Bug

The tool name `hosting_restartNode.jsApplicationV1` contains a dot (`.`), which is not allowed by the MCP tool name specification. Tool names must match the pattern `^[a-zA-Z0-9_-]{1,64}$`.

This causes Claude Desktop to fail on startup with:

tools.214.FrontendRemoteMcpToolDefinition.name: String should match pattern '^[a-zA-Z0-9_-]{1,64}$'


## Location

The invalid name appears in:
- `src/core/tools/hosting.ts`
- `src/core/tools/hosting.js`
- `src/core/tools/all.ts`
-…

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/48) · 2026-07-08 · closed · external user · 2 comments

### [BUG] version 1.5.0 breaks Claude Desktop with the FrontendRemoteMcpToolDefinition.name pattern error, and that rolling back to 1.4.0 fixes it.

Error:
tools.181.FrontendRemoteMcpToolDefinition.name: String should match pattern '^[a- hostingerzA-Z0-9_-]{1,64}$'
when using latest tag which is now 1.5

## Steps to Reproduce
Use the Hostinger MCP connector with hostinger-api-mcp@latest  (which is now 1.5)
Start the MCP integration
Observe the validation error
Change the config to hostinger-api-mcp@1.4
The issue disappears
Expected result:
MCP tools should load successfully and tool names should comply with the required naming pattern.…

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/47) · 2026-07-08 · closed · external user · 2 comments

## Most recent

### [BUG] Hostinger Mail MCP server corrupts binary attachment downloads by returning them as text

## Bug Description
The Hostinger Mail MCP server appears to corrupt binary attachment downloads by returning attachment bytes as `text` content.

The REST API endpoint works correctly when called directly with an Agentic Mail API token, but the same endpoint called through the MCP server returns binary attachment bodies inside a text response. This causes binary bytes to be decoded/serialized as text, introducing replacement characters (`�` / `\ufffd`) and making the original files impossible…

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/60) · 2026-08-21 · open · external user · 0 comments

### Allowlist OAuth redirect URI for n8n Cloud MCP client

## Request
Please allowlist dynamic callback patterns for n8n Cloud instances on the Hostinger OAuth authorization server.

## Details
- **Platform**: n8n Cloud
- **Redirect URI Pattern**: `https://*.app.n8n.cloud/rest/oauth2-credential/callback`
- **Use Case**: Enabling low-code AI agents in n8n Cloud to natively discover and call Hostinger MCP tools without 403/400 authorization errors.

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/59) · 2026-08-13 · closed · external user · 1 comment

### Allowlist OAuth redirect URI for ClickUp MCP integration

## Request
Please allowlist the official redirect URI for the ClickUp workspace MCP client on `https://mcp.hostinger.com`.

## Details
- **Platform**: ClickUp
- **Redirect URI**: `https://search.clickup-prod.com/connect/mcp`
- **Use Case**: Connecting Hostinger VPS tools and automated management directly inside ClickUp workspaces via remote SSE transport.

https://help.clickup.com/hc/en-us/articles/38503227973655-Connect-an-MCP-server-to-your-Workspace

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/58) · 2026-08-13 · closed · external user · 1 comment

### Tool names containing dots (Node.js) break LLM API compatibility

## Bug

Three tool names contain a literal `.` (dot) character which is rejected by LLM APIs that validate function names against the pattern `^[a-zA-Z][a-zA-Z0-9_-]*$`:

- `hosting_createNode.jsBuildFromArchiveV1`
- `hosting_getNode.jsBuildLogsV1`
- `hosting_listNode.jsBuildsV1`

## Impact

APIs like Kimi (Moonshot) reject the entire tool registration request when any function name contains a dot. This prevents the MCP server from being used with these providers.

## Suggested Fix

Rename the…

[Read the thread](https://github.com/hostinger/api-mcp-server/issues/40) · 2026-06-09 · closed · external user · 2 comments

### hosting_deployStaticWebsite fails with 500 'Archive not found' — archive_path needs public_html/ prefix

## Bug Description

`hosting_deployStaticWebsite` consistently fails at the deploy trigger step with HTTP 500 and `"[Hosting:9999] Archive not found"`, even though the file upload succeeds.

## Root Cause

The `hosting_deployStaticWebsite_triggerDeploy` method sends:
```json
{"archive_path": "filename.zip"}

But the Hostinger API now requires the full path relative to the account root:

{"archive_path": "public_html/filename.zip"}

Evidence

The file IS uploaded to…

Read the thread · 2026-04-14 · open · external user · 0 comments

[Bug] hosting_deployWordpressPlugin returns 400 error - API endpoint not found

Bug Report / Rapport de bug

English

Description

The hosting_deployWordpressPlugin tool fails with HTTP 400 error when attempting to deploy a WordPress plugin to a shared hosting account. The underlying API endpoint /file-manager/upload-url does not appear to exist in the public Hostinger API.

Environment

Component Value
Package hostinger-api-mcp
Version 0.1.27
Hosting Plan Business (shared hosting)
Domain airdazur.com

Read the thread · 2026-02-14 · closed · external user · 1 comment

[BUG] Directory permissions changed to 700 after deploying static website via hosting_deployStaticWebsite

Description

When using the hosting_deployStaticWebsite tool to upload and deploy a static website (e.g., a simple index.html), the directory permissions on the hosting server are changed, resulting in a 403 Forbidden error when accessing the site.

Steps to Reproduce

  1. Create a simple static website archive containing index.html
  2. Use the hosting_deployStaticWebsite tool to deploy:
    hosting_deployStaticWebsite({
      domain: "example.com",
      archivePath:…
    

Read the thread · 2026-01-04 · open · external user · 0 comments

API_TOKEN environment variable not working as documented

API_TOKEN environment variable not working as documented

Description

The MCP server fails to authenticate when using API_TOKEN as documented. Only APITOKEN (without underscore) works.

Environment

Steps to Reproduce

  1. Configure MCP server with API_TOKEN environment variable as shown in README
  2. Attempt any API call (e.g., getVirtualMachineListV1)
  3. Receive "Unauthenticated" error

##…

Read the thread · 2025-08-19 · closed · external user · 1 comment

The remaining reports are on the project's issue tracker.