Climatools MCP by usefulapi

Read companies, relations and installations; create companies and relations in Climatools.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
93%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,195Tokens (Tool-Definitionen)
~1.0 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.93% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "climatools": {
      "url": "https://climatools.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

https://climatools.usefulapi.io/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢climatools_list_companies(name, client_number, page)

List business customers (companies) in Climatools, with their addresses and tags. Filter by name or client number. Climatools API: GET /api/companies.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Only companies whose name matches this value.",
      "type": "string"
    },
    "client_number": {
      "description": "Only companies with this client number.",
      "type": "string"
    },
    "page": {
      "description": "Page number (default 1). List results are paged.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢climatools_get_company(company_id)

Get one company by id. Climatools API: GET /api/companies/{id}.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "string",
      "minLength": 1,
      "description": "The id as returned by the matching list tool."
    }
  },
  "required": [
    "company_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢climatools_list_relations(first_name, last_name, email, client_number, page)

List private contacts (relations) in Climatools, with addresses and tags. Filter by first name, last name, email or client number. Climatools API: GET /api/relations.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "first_name": {
      "description": "Only relations with this first name.",
      "type": "string"
    },
    "last_name": {
      "description": "Only relations with this last name.",
      "type": "string"
    },
    "email": {
      "description": "Only relations with this email address.",
      "type": "string"
    },
    "client_number": {
      "description": "Only relations with this client number.",
      "type": "string"
    },
    "page": {
      "description": "Page number (default 1). List results are paged.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢climatools_get_relation(relation_id)

Get one relation (private contact) by id. Climatools API: GET /api/relations/{id}.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "relation_id": {
      "type": "string",
      "minLength": 1,
      "description": "The id as returned by the matching list tool."
    }
  },
  "required": [
    "relation_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢climatools_list_installations(page)

List cooling, gas and other installations in Climatools, with brand, model and refrigerant circuits. Climatools API: GET /api/installations.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Page number (default 1). List results are paged.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢climatools_list_refrigerants(page)

List the refrigerants Climatools knows (for installation records). Climatools API: GET /api/refrigerants.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Page number (default 1). List results are paged.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴climatools_create_company(name, address)

Create a company (business customer) in Climatools. Name and address are required. Creates a new record each call; check with climatools_list_companies first to avoid duplicates. Climatools API: POST /api/companies.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "description": "The company name (required)."
    },
    "address": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        }
      ],
      "description": "The address. Use the object shape from the Climatools API docs (Settings > API), or a single string."
    }
  },
  "required": [
    "name",
    "address"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴climatools_create_relation(last_name, address)

Create a private contact (relation) in Climatools. Last name and address are required. Creates a new record each call; check with climatools_list_relations first to avoid duplicates. Climatools API: POST /api/relations.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "last_name": {
      "type": "string",
      "minLength": 1,
      "description": "The last name (required). Sent as lastName."
    },
    "address": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        }
      ],
      "description": "The address. Use the object shape from the Climatools API docs (Settings > API), or a single string."
    }
  },
  "required": [
    "last_name",
    "address"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools