Skip to main content

Hostinger Hostinger Raw Request

Immutable Catalog Entry

This descriptor comes from the active versioned Portal catalog.

DESTRUCTIVEhostinger.hostinger_raw_request
  • Contract tier: legacy
  • Risk: destructive
  • Catalog version: hostinger-2026.07.12.1
  • Descriptor hash: a6520ad846e4615bf50eec19ba83fed89965b3c6f76da55b778c1fddfbc4d37d

Use this tool to call an allowlisted Hostinger API path that is not yet represented by a typed endpoint tool. It is part of the Hostinger MCP agent contract. It never returns Portal grants, Hostinger API tokens, request headers, or raw credential values. Prefer the typed endpoint tools for provider work and use the five unprefixed navigation tools for new discovery flows. The result is a compact Hostinger MCP envelope designed for the next agent action. Runtime summary: Allowlisted raw Hostinger API request for newly released endpoints not yet in the generated manifest. Requires the same BYOK auth and write/destructive risk gates.

Request Body

{
"jsonrpc": "2.0",
"id": "hostinger-hostinger-raw-request-example",
"method": "tools/call",
"params": {
"name": "hostinger.hostinger_raw_request",
"arguments": {
"method": "method_example",
"url": "https://example.com/resource",
"body": "",
"params": "",
"compact": "",
"confirm": false,
"dry_run": false,
"max_items": "",
"include_raw": false,
"confirmation_phrase": ""
}
}
}

Arguments Schema

{
"type": "object",
"required": [
"method",
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Full Hostinger URL or /api path allowlisted by config."
},
"body": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {}
},
{
"type": "null"
}
],
"default": null,
"description": "JSON request body for POST, PUT, PATCH, or DELETE endpoints that accept one."
},
"method": {
"type": "string",
"description": "HTTP method, such as GET, POST, PUT, PATCH, DELETE."
},
"params": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Query parameters for this Hostinger endpoint, keyed by official parameter name. Use page for paginated endpoints."
},
"compact": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Compact large responses."
},
"confirm": {
"type": "boolean",
"default": false,
"description": "Required for non-read raw requests."
},
"dry_run": {
"type": "boolean",
"default": false,
"description": "Preview request without calling Hostinger."
},
"max_items": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Max compacted array items."
},
"include_raw": {
"type": "boolean",
"default": false,
"description": "Include raw response."
},
"confirmation_phrase": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Required phrase for raw destructive/spend-like requests."
}
},
"additionalProperties": false
}

Output Schema

{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ok",
"data",
"error",
"meta"
],
"properties": {
"ok": {
"type": "boolean",
"description": "True only when the requested Hostinger or local catalog operation succeeded."
},
"data": {
"description": "Normalized result data, or null when the operation failed."
},
"meta": {
"type": "object",
"description": "Safe endpoint, timing, pagination, rate, catalog, and next-action metadata.",
"additionalProperties": true
},
"error": {
"description": "Secret-safe structured error details, or null on success."
}
},
"description": "Normalized Hostinger MCP response envelope.",
"additionalProperties": false
}

Code Examples

curl -X POST 'https://portal.madpanda3d.com/api/mcp' \
-H 'Authorization: Bearer mad_live_***' \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": "hostinger-hostinger-raw-request-example",
"method": "tools/call",
"params": {
"name": "hostinger.hostinger_raw_request",
"arguments": {
"method": "method_example",
"url": "https://example.com/resource",
"body": "",
"params": "",
"compact": "",
"confirm": false,
"dry_run": false,
"max_items": "",
"include_raw": false,
"confirmation_phrase": ""
}
}
}'

Example Responses

{
"ok": true,
"message": "Tool hostinger.hostinger_raw_request executed successfully.",
"note": "Response shape varies by MCP tool. Inspect live responses for exact fields."
}