Find service providers; send authorised plumbing/heating enquiries in Vienna. No customer account.
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.
FREE. Returns services, exact coverage, recipient, privacy notice/version and current enquiry capability for L&G, with Patrick Kaufmann as contact. Covers all 23 districts of Vienna, Austria; no capacity promise or emergency service.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http agent-service-exchange https://api.eucompliance.tools/exchange/mcp/
Tool list last changed Nov 7, 2026.
FREE. Returns services, exact coverage, recipient, privacy notice/version and current enquiry capability for L&G, with Patrick Kaufmann as contact. Covers all 23 districts of Vienna, Austria; no capacity promise or emergency service.
No arguments.
{
"type": "object",
"title": "direct_installation_inquiry_optionsArguments",
"properties": {}
}FREE. Searches open customer job requests by trade and area for service businesses seeking work. Returns anonymous previews without customer contact details. The planned contact unlock price is 5 USDC, without a job guarantee; payment availability is reported separately.
| Argument | Type | Description |
|---|---|---|
| after | string | |
| limit | integer | |
| trade* | string | |
| region* | string | |
| country* | string |
{
"type": "object",
"title": "find_customer_job_requestsArguments",
"required": [
"trade",
"country",
"region"
],
"properties": {
"after": {
"type": "string",
"title": "After",
"default": ""
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 25
},
"trade": {
"type": "string",
"title": "Trade"
},
"region": {
"type": "string",
"title": "Region"
},
"country": {
"type": "string",
"title": "Country"
}
}
}FREE. Finds voluntarily published business profiles for customers seeking tradespeople, cleaners or real-world services in an area. Qualifications are self-declared; no appointment is guaranteed. Country is ISO alpha-2; region is a coarse city/region name rather than a street address.
| Argument | Type | Description |
|---|---|---|
| after | string | |
| limit | integer | |
| trade* | string | |
| region* | string | |
| country* | string |
{
"type": "object",
"title": "find_service_providersArguments",
"required": [
"trade",
"country",
"region"
],
"properties": {
"after": {
"type": "string",
"title": "After",
"default": ""
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 25
},
"trade": {
"type": "string",
"title": "Trade"
},
"region": {
"type": "string",
"title": "Region"
},
"country": {
"type": "string",
"title": "Country"
}
}
}FREE. Returns connection and participation information for customer and authorised provider agents, including currently enabled paths and disabled marketplace capabilities. No subscription or listing fee. No customer credentials are accepted or returned by this tool.
No arguments.
{
"type": "object",
"title": "join_service_network_instructionsArguments",
"properties": {}
}FREE. Returns one anonymous job preview, expiry, status, number of prior contact unlocks and the 5 USDC contact fee. No contact details or private description are returned.
| Argument | Type | Description |
|---|---|---|
| request_id* | string |
{
"type": "object",
"title": "service_request_previewArguments",
"required": [
"request_id"
],
"properties": {
"request_id": {
"type": "string",
"title": "Request Id"
}
}
}FREE. Lists supported trades and stable IDs, including metalwork/fences, plumbing, cleaning and electrical work. Taxonomy does not imply available local providers.
No arguments.
{
"type": "object",
"title": "service_trade_catalogArguments",
"properties": {}
}Creates a private plumbing/heating enquiry to L&G through contact Patrick Kaufmann at [email protected] for all 23 Vienna districts, and queues a business email. Requires explicit customer authorisation for the exact details, named recipient and current privacy version. Free enquiry; no booking, emergency dispatch, payment, publication or resale. Production accepts real customer enquiries only. The idempotency key is a new random 16–100 character value; identical retries return the same receipt, while changed input under that key is rejected. Returns only a receipt, never customer data or credentials.
| Argument | Type | Description |
|---|---|---|
| payload* | object | |
| idempotency_key* | string |
{
"type": "object",
"$defs": {
"Contact": {
"type": "object",
"title": "Contact",
"required": [
"name",
"address"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"maxLength": 140,
"minLength": 1
},
"email": {
"anyOf": [
{
"type": "string",
"maxLength": 254
},
{
"type": "null"
}
],
"title": "Email",
"default": null
},
"phone": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "Phone",
"default": null
},
"address": {
"type": "string",
"title": "Address",
"maxLength": 300,
"minLength": 4
}
},
"additionalProperties": false
}
},
"title": "submit_direct_installation_inquiryArguments",
"required": [
"payload",
"idempotency_key"
],
"properties": {
"payload": {
"type": "object",
"title": "Inquiry",
"required": [
"recipient",
"country",
"postal_code",
"service",
"work_type",
"description",
"preferred_time",
"contact",
"authority_to_request",
"consent_to_send_to_lg",
"acknowledged_privacy_version",
"understands_not_a_booking_or_emergency_service"
],
"properties": {
"contact": {
"$ref": "#/$defs/Contact"
},
"country": {
"type": "string",
"const": "AT",
"title": "Country"
},
"service": {
"enum": [
"plumbing",
"heating"
],
"type": "string",
"title": "Service"
},
"recipient": {
"type": "string",
"const": "lg-installationen",
"title": "Recipient"
},
"work_type": {
"enum": [
"installation",
"replacement",
"repair",
"maintenance",
"inspection",
"other"
],
"type": "string",
"title": "Work Type"
},
"description": {
"type": "string",
"title": "Description",
"maxLength": 4000,
"minLength": 20
},
"postal_code": {
"type": "string",
"title": "Postal Code",
"pattern": "^1(?:0[1-9]|1[0-9]|2[0-3])0$"
},
"preferred_time": {
"type": "string",
"title": "Preferred Time",
"maxLength": 200,
"minLength": 3
},
"authority_to_request": {
"type": "boolean",
"const": true,
"title": "Authority To Request"
},
"consent_to_send_to_lg": {
"type": "boolean",
"const": true,
"title": "Consent To Send To Lg"
},
"acknowledged_privacy_version": {
"type": "string",
"const": "2026-11-07-direct-lg-v2",
"title": "Acknowledged Privacy Version"
},
"understands_not_a_booking_or_emergency_service": {
"type": "boolean",
"const": true,
"title": "Understands Not A Booking Or Emergency Service"
}
},
"additionalProperties": false
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key"
}
}
}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 7, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
SendCreates a real, customer-authorised private plumbing/heating enquiry to Kaufmann Installationen,L&G thethrough operator'scontact ownPatrick business,Kaufmann forat plumbing/heating[email protected] infor all 23 districtsVienna ofdistricts, Vienna.and Firstqueues reada direct_installation_inquiry_optionsbusiness andemail. explainRequires recipient/privacy.explicit Requirecustomer explicitauthorisation humanfor permissionthe toexact senddetails, thesenamed exactrecipient details.and current privacy version. Free enquiry,enquiry; no booking, emergency dispatchdispatch, payment, publication or payment;resale. noProduction publication/resaleaccepts toreal othercustomer providers.enquiries Useonly. The idempotency key is a new random 16–100 character idempotency key; retryvalue; uncertainidentical deliveryretries onlyreturn withthe identicalsame keyreceipt, andwhile payload.changed Neverinput submitunder invented/testthat demandkey tois production.rejected. Returns only a receipt, never customer data or credentials.
{
"type": "object",
"$defs": {
"Contact": {
"type": "object",
"title": "Contact",
"required": [
"name",
"address"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"maxLength": 140,
"minLength": 1
},
"email": {
"anyOf": [
{
"type": "string",
"maxLength": 254
},
{
"type": "null"
}
],
"title": "Email",
"default": null
},
"phone": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "Phone",
"default": null
},
"address": {
"type": "string",
"title": "Address",
"maxLength": 300,
"minLength": 4
}
},
"additionalProperties": false
}
},
"title": "submit_direct_installation_inquiryArguments",
"required": [
"payload",
"idempotency_key"
],
"properties": {
"payload": {
"type": "object",
"title": "Inquiry",
"required": [
"recipient",
"country",
"postal_code",
"service",
"work_type",
"description",
"preferred_time",
"contact",
"authority_to_request",
"consent_to_send_to_kaufmann",
"acknowledged_privacy_version",
"understands_not_a_booking_or_emergency_service"
],
"properties": {
"contact": {
"$ref": "#/$defs/Contact"
},
"country": {
"type": "string",
"const": "AT",
"title": "Country"
},
"service": {
"enum": [
"plumbing",
"heating"
],
"type": "string",
"title": "Service"
},
"recipient": {
"type": "string",
"const": "kaufmann-installationen",
"title": "Recipient"
},
"work_type": {
"enum": [
"installation",
"replacement",
"repair",
"maintenance",
"inspection",
"other"
],
"type": "string",
"title": "Work Type"
},
"description": {
"type": "string",
"title": "Description",
"maxLength": 4000,
"minLength": 20
},
"postal_code": {
"type": "string",
"title": "Postal Code",
"pattern": "^1(?:0[1-9]|1[0-9]|2[0-3])0$"
},
"preferred_time": {
"type": "string",
"title": "Preferred Time",
"maxLength": 200,
"minLength": 3
},
"authority_to_request": {
"type": "boolean",
"const": true,
"title": "Authority To Request"
},
"consent_to_send_to_kaufmann": {
"type": "boolean",
"const": true,
"title": "Consent To Send To Kaufmann"
},
"acknowledged_privacy_version": {
"type": "string",
"const": "2026-11-07-direct-v1",
"title": "Acknowledged Privacy Version"
},
"understands_not_a_booking_or_emergency_service": {
"type": "boolean",
"const": true,
"title": "Understands Not A Booking Or Emergency Service"
}
},
"additionalProperties": false
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key"
}
}
}FREE. Check the operator's own business Kaufmann Installationen:Returns services, exact coverage, recipient, privacy noticenotice/version and current direct enquiry capability.capability All 23 districts of Vienna, Austria; promise or emergency service.
FREE. InspectReturns one anonymous job preview, expiry, status, number of prior contact unlocks and the 5 USDC contact fee. No contact details or private description are returned.
FREE. GetReturns exactconnection self-serviceand onboardingparticipation stepsinformation for a customer agentand orauthorised authorizedprovider serviceagents, businessincluding agent. or
FREE. Use when aSearches serviceopen businesscustomer asksjob forrequests newby customers,trade moreand jobs,area workfor
FREE. UseFinds whenvoluntarily apublished customerbusiness needsprofiles afor tradesperson,customers cleanerseeking tradespeople, cleaners or real-world serviceservices in a area. no Country is ISO alpha-2; region is a coarse city/region a street address.
FREE. DiscoverLists supported trades and stable IDs, including metalwork/fences, plumbing, cleaning and electrical work. Taxonomy does not imply available local providers.
{
"type": "object",
"$defs": {
"Contact": {
"type": "object",
"title": "Contact",
"required": [
"name",
"address"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"maxLength": 140,
"minLength": 1
},
"email": {
"anyOf": [
{
"type": "string",
"maxLength": 254
},
{
"type": "null"
}
],
"title": "Email",
"default": null
},
"phone": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "Phone",
"default": null
},
"address": {
"type": "string",
"title": "Address",
"maxLength": 300,
"minLength": 4
}
},
"additionalProperties": false
}
},
"title": "submit_direct_installation_inquiryArguments",
"required": [
"payload",
"idempotency_key"
],
"properties": {
"payload": {
"type": "object",
"title": "Inquiry",
"required": [
"recipient",
"country",
"postal_code",
"service",
"work_type",
"description",
"preferred_time",
"contact",
"authority_to_request",
"consent_to_send_to_lg",
"acknowledged_privacy_version",
"understands_not_a_booking_or_emergency_service"
],
"properties": {
"contact": {
"$ref": "#/$defs/Contact"
},
"country": {
"type": "string",
"const": "AT",
"title": "Country"
},
"service": {
"enum": [
"plumbing",
"heating"
],
"type": "string",
"title": "Service"
},
"recipient": {
"type": "string",
"const": "lg-installationen",
"title": "Recipient"
},
"work_type": {
"enum": [
"installation",
"replacement",
"repair",
"maintenance",
"inspection",
"other"
],
"type": "string",
"title": "Work Type"
},
"description": {
"type": "string",
"title": "Description",
"maxLength": 4000,
"minLength": 20
},
"postal_code": {
"type": "string",
"title": "Postal Code",
"pattern": "^1(?:0[1-9]|1[0-9]|2[0-3])0$"
},
"preferred_time": {
"type": "string",
"title": "Preferred Time",
"maxLength": 200,
"minLength": 3
},
"authority_to_request": {
"type": "boolean",
"const": true,
"title": "Authority To Request"
},
"consent_to_send_to_lg": {
"type": "boolean",
"const": true,
"title": "Consent To Send To Lg"
},
"acknowledged_privacy_version": {
"type": "string",
"const": "2026-11-07-direct-lg-v2",
"title": "Acknowledged Privacy Version"
},
"understands_not_a_booking_or_emergency_service": {
"type": "boolean",
"const": true,
"title": "Understands Not A Booking Or Emergency Service"
}
},
"additionalProperties": false
},
"idempotency_key": {
"type": "string",
"title": "Idempotency Key"
}
}
}