Climatools MCP by usefulapi

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

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
93%
命名の品質
80%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,195トークン数(ツール定義)
~1.0 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.93%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

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

リモートエンドポイント

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

できること

ツール一覧

ツール(8)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢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.

入力スキーマ

{
  "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}.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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}.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 8 件