Rent heavy equipment and machinery in Germany: catalog, prices and PDF quotes.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read an issued quote's status and get a fresh short-lived PDF link (document.href, absolute URL). Needs quote.id and the accessToken returned by issue_rental_quote.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http rental-quotes https://www.themachinerentalscam.com/mcp
Read an issued quote's status and get a fresh short-lived PDF link (document.href, absolute URL). Needs quote.id and the accessToken returned by issue_rental_quote.
| Argument | Type | Description |
|---|---|---|
| quoteId* | string | |
| accessToken* | string |
{
"type": "object",
"required": [
"quoteId",
"accessToken"
],
"properties": {
"quoteId": {
"type": "string"
},
"accessToken": {
"type": "string"
}
},
"additionalProperties": false
}Check a partial or complete rental need. Returns missingFields / invalidFields / unsupportedFields with questions to ask the user. No commercial records, no notifications.
| Argument | Type | Description |
|---|---|---|
| locale | string | |
| contact | object | |
| endDate | string | |
| startDate | string | |
| equipmentId | string | Explicit machine ID returned by GET /api/v1/catalog |
| deliveryTime | string | |
| deliveryType | string | |
| requirements | array | Canonical v2 requirements. A single exact alternative must match equipmentId. Multiple requirements/alternatives and attachment requests require a manual quote; no supplied requirement is discarded. |
| jobsiteAddress | string | Full street, house number, postal code and city in Berlin/Brandenburg |
{
"type": "object",
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"contact": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"phone": {
"type": "string"
},
"address": {
"type": "string"
},
"companyName": {
"type": "string"
}
},
"additionalProperties": false
},
"endDate": {
"type": "string",
"format": "date"
},
"startDate": {
"type": "string",
"format": "date"
},
"equipmentId": {
"type": "string",
"description": "Explicit machine ID returned by GET /api/v1/catalog"
},
"deliveryTime": {
"type": "string",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
},
"deliveryType": {
"enum": [
"pickup",
"delivery"
],
"type": "string"
},
"requirements": {
"type": "array",
"items": {
"type": "object",
"required": [
"requirementId",
"classId",
"machineQuantity",
"alternatives"
],
"properties": {
"classId": {
"type": "string"
},
"classLabel": {
"type": "string"
},
"alternatives": {
"type": "array",
"items": {
"type": "object",
"required": [
"alternativeId",
"canonicalOperationalSelection",
"requestedAttachmentIntent"
],
"properties": {
"label": {
"type": "string"
},
"alternativeId": {
"type": "string"
},
"requestedAttachmentIntent": {
"type": "array",
"items": {
"type": "object",
"required": [
"classId"
],
"properties": {
"classId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"canonicalOperationalSelection": {
"type": "object",
"required": [
"catalogVersion",
"contentSha256",
"classId",
"placementId"
],
"properties": {
"classId": {
"type": "string"
},
"groupId": {
"type": "string"
},
"domainId": {
"type": "string"
},
"contractId": {
"type": "string"
},
"constraints": {
"type": "array",
"items": {
"type": "object",
"required": [
"fieldId",
"value"
],
"properties": {
"unit": {
"type": "string"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "object",
"required": [
"min"
],
"properties": {
"max": {
"type": "number"
},
"min": {
"type": "number"
}
},
"additionalProperties": false
}
]
},
"fieldId": {
"type": "string"
},
"dataType": {
"type": "string"
}
},
"additionalProperties": false
}
},
"placementId": {
"type": "string"
},
"contentSha256": {
"type": "string"
},
"catalogVersion": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"minItems": 1
},
"requirementId": {
"type": "string"
},
"machineQuantity": {
"type": "integer",
"const": 1
}
},
"additionalProperties": false
},
"description": "Canonical v2 requirements. A single exact alternative must match equipmentId. Multiple requirements/alternatives and attachment requests require a manual quote; no supplied requirement is discarded."
},
"jobsiteAddress": {
"type": "string",
"description": "Full street, house number, postal code and city in Berlin/Brandenburg"
}
},
"additionalProperties": false
}SIDE EFFECT: issue an actual written quote for a complete, user-approved need (including contact name, email, phone). May notify the rental company. Not a booking. Reuse the same idempotencyKey when retrying after a timeout or 'processing'.
| Argument | Type | Description |
|---|---|---|
| locale | string | |
| contact* | object | |
| endDate* | string | |
| startDate* | string | |
| equipmentId* | string | Explicit machine ID returned by GET /api/v1/catalog |
| deliveryTime | string | |
| deliveryType* | string | |
| requirements | array | Canonical v2 requirements. A single exact alternative must match equipmentId. Multiple requirements/alternatives and attachment requests require a manual quote; no supplied requirement is discarded. |
| idempotencyKey* | string |
List currently requestable machines from registered rental companies with equipmentId, specifications and delivery options. Paginate with the returned nextCursor.
| Argument | Type | Description |
|---|---|---|
| cursor | string | nextCursor from a previous call |
| locale | string |
{
"type": "object",
"properties": {
"cursor": {
"type": "string",
"description": "nextCursor from a previous call"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
}
},
"additionalProperties": false
}Calculate the real offer (rental, transport, insurance, VAT, Selbstbeteiligung) for a need. Contact data is not needed. No commercial records, no notifications. A ready result includes humanConfirmationUrl, a page where the user can confirm and request the PDF quote themselves.
| Argument | Type | Description |
|---|---|---|
| locale | string | |
| contact | object | |
| endDate | string | |
| startDate | string | |
| equipmentId | string | Explicit machine ID returned by GET /api/v1/catalog |
| deliveryTime | string | |
| deliveryType | string | |
| requirements | array | Canonical v2 requirements. A single exact alternative must match equipmentId. Multiple requirements/alternatives and attachment requests require a manual quote; no supplied requirement is discarded. |
| jobsiteAddress | string |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 2, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.
| Stable key for this one issuance intent (16-96 letters, digits, _ or -) |
| jobsiteAddress* | string | Full street, house number, postal code and city in Berlin/Brandenburg |
{
"type": "object",
"required": [
"idempotencyKey",
"equipmentId",
"startDate",
"endDate",
"jobsiteAddress",
"deliveryType",
"contact"
],
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"contact": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"phone": {
"type": "string"
},
"address": {
"type": "string"
},
"companyName": {
"type": "string"
}
},
"additionalProperties": false
},
"endDate": {
"type": "string",
"format": "date"
},
"startDate": {
"type": "string",
"format": "date"
},
"equipmentId": {
"type": "string",
"description": "Explicit machine ID returned by GET /api/v1/catalog"
},
"deliveryTime": {
"type": "string",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
},
"deliveryType": {
"enum": [
"pickup",
"delivery"
],
"type": "string"
},
"requirements": {
"type": "array",
"items": {
"type": "object",
"required": [
"requirementId",
"classId",
"machineQuantity",
"alternatives"
],
"properties": {
"classId": {
"type": "string"
},
"classLabel": {
"type": "string"
},
"alternatives": {
"type": "array",
"items": {
"type": "object",
"required": [
"alternativeId",
"canonicalOperationalSelection",
"requestedAttachmentIntent"
],
"properties": {
"label": {
"type": "string"
},
"alternativeId": {
"type": "string"
},
"requestedAttachmentIntent": {
"type": "array",
"items": {
"type": "object",
"required": [
"classId"
],
"properties": {
"classId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"canonicalOperationalSelection": {
"type": "object",
"required": [
"catalogVersion",
"contentSha256",
"classId",
"placementId"
],
"properties": {
"classId": {
"type": "string"
},
"groupId": {
"type": "string"
},
"domainId": {
"type": "string"
},
"contractId": {
"type": "string"
},
"constraints": {
"type": "array",
"items": {
"type": "object",
"required": [
"fieldId",
"value"
],
"properties": {
"unit": {
"type": "string"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "object",
"required": [
"min"
],
"properties": {
"max": {
"type": "number"
},
"min": {
"type": "number"
}
},
"additionalProperties": false
}
]
},
"fieldId": {
"type": "string"
},
"dataType": {
"type": "string"
}
},
"additionalProperties": false
}
},
"placementId": {
"type": "string"
},
"contentSha256": {
"type": "string"
},
"catalogVersion": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"minItems": 1
},
"requirementId": {
"type": "string"
},
"machineQuantity": {
"type": "integer",
"const": 1
}
},
"additionalProperties": false
},
"description": "Canonical v2 requirements. A single exact alternative must match equipmentId. Multiple requirements/alternatives and attachment requests require a manual quote; no supplied requirement is discarded."
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{16,96}$",
"description": "Stable key for this one issuance intent (16-96 letters, digits, _ or -)"
},
"jobsiteAddress": {
"type": "string",
"description": "Full street, house number, postal code and city in Berlin/Brandenburg"
}
},
"additionalProperties": false
}| Full street, house number, postal code and city in Berlin/Brandenburg |
{
"type": "object",
"properties": {
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
},
"contact": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"phone": {
"type": "string"
},
"address": {
"type": "string"
},
"companyName": {
"type": "string"
}
},
"additionalProperties": false
},
"endDate": {
"type": "string",
"format": "date"
},
"startDate": {
"type": "string",
"format": "date"
},
"equipmentId": {
"type": "string",
"description": "Explicit machine ID returned by GET /api/v1/catalog"
},
"deliveryTime": {
"type": "string",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
},
"deliveryType": {
"enum": [
"pickup",
"delivery"
],
"type": "string"
},
"requirements": {
"type": "array",
"items": {
"type": "object",
"required": [
"requirementId",
"classId",
"machineQuantity",
"alternatives"
],
"properties": {
"classId": {
"type": "string"
},
"classLabel": {
"type": "string"
},
"alternatives": {
"type": "array",
"items": {
"type": "object",
"required": [
"alternativeId",
"canonicalOperationalSelection",
"requestedAttachmentIntent"
],
"properties": {
"label": {
"type": "string"
},
"alternativeId": {
"type": "string"
},
"requestedAttachmentIntent": {
"type": "array",
"items": {
"type": "object",
"required": [
"classId"
],
"properties": {
"classId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"canonicalOperationalSelection": {
"type": "object",
"required": [
"catalogVersion",
"contentSha256",
"classId",
"placementId"
],
"properties": {
"classId": {
"type": "string"
},
"groupId": {
"type": "string"
},
"domainId": {
"type": "string"
},
"contractId": {
"type": "string"
},
"constraints": {
"type": "array",
"items": {
"type": "object",
"required": [
"fieldId",
"value"
],
"properties": {
"unit": {
"type": "string"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "object",
"required": [
"min"
],
"properties": {
"max": {
"type": "number"
},
"min": {
"type": "number"
}
},
"additionalProperties": false
}
]
},
"fieldId": {
"type": "string"
},
"dataType": {
"type": "string"
}
},
"additionalProperties": false
}
},
"placementId": {
"type": "string"
},
"contentSha256": {
"type": "string"
},
"catalogVersion": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"minItems": 1
},
"requirementId": {
"type": "string"
},
"machineQuantity": {
"type": "integer",
"const": 1
}
},
"additionalProperties": false
},
"description": "Canonical v2 requirements. A single exact alternative must match equipmentId. Multiple requirements/alternatives and attachment requests require a manual quote; no supplied requirement is discarded."
},
"jobsiteAddress": {
"type": "string",
"description": "Full street, house number, postal code and city in Berlin/Brandenburg"
}
},
"additionalProperties": false
}