TMRS Rental Quotes MCP
An MCP server for TMRS that allows AI agents to browse the AMS access platform rental catalog, check rental requirements, search for prices, and issue written PDF rental quotes for machines in Berlin and Brandenburg without requiring user authentication.
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://www.themachinerentalscam.com/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to themachinerentalscam.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- List available rental machines from the catalog
- Calculate prices for specific rental configurations
- Issue a written PDF rental quote
- Retrieve quote documents and status
Source and maintenance
Protocol and capabilities
- Server
- com.themachinerentalscam/rental-quotes 1.0.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 5 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
5 advertised
list_rental_catalog — AMS-Mietkatalog lesen
List currently requestable AMS machines with equipmentId, specifications and delivery options. Paginate with the returned nextCursor.
{
"type": "object",
"properties": {
"cursor": {
"type": "string",
"description": "nextCursor from a previous call"
},
"locale": {
"enum": [
"de",
"en"
],
"type": "string"
}
},
"additionalProperties": false
}{
"title": "AMS-Mietkatalog lesen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_quote_requirements — Mietbedarf prüfen
Check a partial or complete rental need. Returns missingFields / invalidFields / unsupportedFields with questions to ask the user. No commercial records, no notifications.
{
"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 AMS 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
}{
"title": "Mietbedarf prüfen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_rental_offers — Mietpreis berechnen
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.
{
"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 AMS 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
}{
"title": "Mietpreis berechnen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}issue_rental_quote — Mietangebot ausstellen
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'.
{
"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 AMS 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
}{
"title": "Mietangebot ausstellen",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_quote_document — Angebot und PDF abrufen
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.
{
"type": "object",
"required": [
"quoteId",
"accessToken"
],
"properties": {
"quoteId": {
"type": "string"
},
"accessToken": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Angebot und PDF abrufen",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-02: 3 of 3 checks answered
- 2026-11-03: 4 of 4 checks answered
- 2026-11-04: 2 of 2 checks answered
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
- 493 ms
- 95th percentile latency
- 493 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 493 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tmrs-rental-quotes-mcp https://www.themachinerentalscam.com/mcpCodex
codex mcp add tmrs-rental-quotes-mcp --url https://www.themachinerentalscam.com/mcpCursor
{
"mcpServers": {
"tmrs-rental-quotes-mcp": {
"url": "https://www.themachinerentalscam.com/mcp"
}
}
}Cline
{
"mcpServers": {
"tmrs-rental-quotes-mcp": {
"type": "streamableHttp",
"url": "https://www.themachinerentalscam.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tmrs-rental-quotes-mcp": {
"type": "http",
"url": "https://www.themachinerentalscam.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tmrs-rental-quotes-mcp https://www.themachinerentalscam.com/mcpClaude Desktop
https://www.themachinerentalscam.com/mcpWindsurf
{
"mcpServers": {
"tmrs-rental-quotes-mcp": {
"serverUrl": "https://www.themachinerentalscam.com/mcp"
}
}
}Let your agent find its tools
Find servers like TMRS Rental Quotes MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run TMRS Rental Quotes 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.