Kaleto

Find kids' enrichment providers (sports, swim, dance, arts, STEM, camps) in 39 US regions.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
67%
命名质量
100%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~3,174token 数(工具定义)
~6.9 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 2.48%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "mcp": {
      "url": "https://api.kaleto.ai/mcp"
    }
  }
}

远程端点

https://api.kaleto.ai/mcpstreamable-http

它能做什么

工具清单

工具(4)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢list_regions

List supported region IDs and their included city/state addresses. Regions may overlap; these are not distance or service-area boundaries.

输入模式

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "regions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "enum": [
              "austin",
              "baltimore",
              "boise",
              "boston",
              "buffalo",
              "charleston",
              "chicago",
              "cincinnati",
              "cleveland",
              "columbus",
              "dallas-fort-worth",
              "dc",
              "denver",
              "detroit",
              "houston",
              "indianapolis",
              "kansas-city",
              "madison",
              "miami",
              "milwaukee",
              "minneapolis-st-paul",
              "new-york",
              "oklahoma-city",
              "orlando",
              "philadelphia",
              "phoenix",
              "pittsburgh",
              "portland",
              "raleigh-durham",
              "salt-lake-city",
              "san-antonio",
              "seattle",
              "sf-bay",
              "socal",
              "st-louis",
              "tampa",
              "tucson",
              "connecticut",
              "providence"
            ]
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "city": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                }
              },
              "required": [
                "city",
                "state"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "id",
          "cities"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "regions"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢search_providers(query, limit, region)

Search current enrichment provider records by natural-language interests in a required region: pass the place the family names (city, neighborhood or area) or a region ID. Jev maps it onto a covered region in parallel with the activities, and the response region is the region searched; call list_regions only after LOCATION_UNSUPPORTED. Location words in the query are not used for filtering. Jev maps the query onto specific activities, PostgreSQL retrieves up to 120 providers in the region tagged with those activities, and Jev ranks them by relevance. Returns selected_types, relevance scores and limitations; does not verify program availability. All callers share the same search rate and concurrency limits. Search text is processed by Jev; operational search analytics are stored. Do not include child names or private details.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    },
    "region": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Where the family is looking, as they said it: a city, neighborhood or area such as \"Leander, TX\" or \"Brooklyn\", or a region ID. Mapped onto a covered region; the response region is the one searched."
    }
  },
  "required": [
    "query",
    "region"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "providers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300
          },
          "website": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2000,
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "image_url": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2000,
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "phone_number": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "address": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 2000
              },
              {
                "type": "null"
              }
            ]
          },
          "timezone": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "type": "string",
            "minLength": 1,
            "maxLength": 6000
          },
          "types": {
            "minItems": 1,
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "sports",
                "coding",
                "summer_camp",
                "daycare",
                "tutoring",
                "arts",
                "music",
                "stem",
                "outdoors",
                "other"
              ]
            }
          },
          "latitude": {
            "anyOf": [
              {
                "type": "number",
                "minimum": -90,
                "maximum": 90
              },
              {
                "type": "null"
              }
            ]
          },
          "longitude": {
            "anyOf": [
              {
                "type": "number",
                "minimum": -180,
                "maximum": 180
              },
              {
                "type": "null"
              }
            ]
          },
          "geocode_precision": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "rooftop",
                  "street",
                  "city"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "geocode_source": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "geocoded_at": {
            "type": [
              "string",
              "null"
            ]
          },
          "relevance_score": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          }
        },
        "required": [
          "id",
          "name",
          "website",
          "image_url",
          "phone_number",
          "address",
          "timezone",
          "description",
          "types",
          "latitude",
          "longitude",
          "geocode_precision",
          "geocode_source",
          "geocoded_at",
          "relevance_score"
        ],
        "additionalProperties": false
      }
    },
    "evaluated_count": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "region": {
      "type": "string",
      "enum": [
        "austin",
        "baltimore",
        "boise",
        "boston",
        "buffalo",
        "charleston",
        "chicago",
        "cincinnati",
        "cleveland",
        "columbus",
        "dallas-fort-worth",
        "dc",
        "denver",
        "detroit",
        "houston",
        "indianapolis",
        "kansas-city",
        "madison",
        "miami",
        "milwaukee",
        "minneapolis-st-paul",
        "new-york",
        "oklahoma-city",
        "orlando",
        "philadelphia",
        "phoenix",
        "pittsburgh",
        "portland",
        "raleigh-durham",
        "salt-lake-city",
        "san-antonio",
        "seattle",
        "sf-bay",
        "socal",
        "st-louis",
        "tampa",
        "tucson",
        "connecticut",
        "providence"
      ]
    },
    "selected_types": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "sports",
          "coding",
          "summer_camp",
          "daycare",
          "tutoring",
          "arts",
          "music",
          "stem",
          "outdoors",
          "other"
        ]
      }
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "model_version": {
      "type": "string"
    },
    "rubric_version": {
      "type": "string"
    }
  },
  "required": [
    "providers",
    "evaluated_count",
    "region",
    "selected_types",
    "limitations",
    "model_version",
    "rubric_version"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_provider(id)

Get the current provider record using a UUID returned by search_providers. Does not verify current offerings or availability.

输入模式

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "website": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 2000,
          "format": "uri"
        },
        {
          "type": "null"
        }
      ]
    },
    "image_url": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 2000,
          "format": "uri"
        },
        {
          "type": "null"
        }
      ]
    },
    "phone_number": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 100
        },
        {
          "type": "null"
        }
      ]
    },
    "address": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 2000
        },
        {
          "type": "null"
        }
      ]
    },
    "timezone": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 100
        },
        {
          "type": "null"
        }
      ]
    },
    "description": {
      "type": "string",
      "minLength": 1,
      "maxLength": 6000
    },
    "types": {
      "minItems": 1,
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "sports",
          "coding",
          "summer_camp",
          "daycare",
          "tutoring",
          "arts",
          "music",
          "stem",
          "outdoors",
          "other"
        ]
      }
    },
    "latitude": {
      "anyOf": [
        {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        {
          "type": "null"
        }
      ]
    },
    "longitude": {
      "anyOf": [
        {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        {
          "type": "null"
        }
      ]
    },
    "geocode_precision": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "rooftop",
            "street",
            "city"
          ]
        },
        {
          "type": "null"
        }
      ]
    },
    "geocode_source": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 100
        },
        {
          "type": "null"
        }
      ]
    },
    "geocoded_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "id",
    "name",
    "website",
    "image_url",
    "phone_number",
    "address",
    "timezone",
    "description",
    "types",
    "latitude",
    "longitude",
    "geocode_precision",
    "geocode_source",
    "geocoded_at"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢open_provider_explorer(provider_ids)

Open provider exploration with current records for up to 25 unique UUIDs returned by discovery. Omit provider_ids to start without results; pass [] only after a successful search with no matches. Preserves supplied order without reranking. A missing record fails the whole request. This does not save a list, verify suitability, or make a booking.

输入模式

{
  "type": "object",
  "properties": {
    "provider_ids": {
      "maxItems": 25,
      "type": "array",
      "items": {
        "type": "string",
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
      }
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "enum": [
        "ready",
        "results"
      ]
    },
    "providers": {
      "maxItems": 25,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300
          },
          "website": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2000,
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "image_url": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2000,
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "phone_number": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "address": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 2000
              },
              {
                "type": "null"
              }
            ]
          },
          "timezone": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "type": "string",
            "minLength": 1,
            "maxLength": 6000
          },
          "types": {
            "minItems": 1,
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "sports",
                "coding",
                "summer_camp",
                "daycare",
                "tutoring",
                "arts",
                "music",
                "stem",
                "outdoors",
                "other"
              ]
            }
          },
          "latitude": {
            "anyOf": [
              {
                "type": "number",
                "minimum": -90,
                "maximum": 90
              },
              {
                "type": "null"
              }
            ]
          },
          "longitude": {
            "anyOf": [
              {
                "type": "number",
                "minimum": -180,
                "maximum": 180
              },
              {
                "type": "null"
              }
            ]
          },
          "geocode_precision": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "rooftop",
                  "street",
                  "city"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "geocode_source": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "geocoded_at": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "name",
          "website",
          "image_url",
          "phone_number",
          "address",
          "timezone",
          "description",
          "types",
          "latitude",
          "longitude",
          "geocode_precision",
          "geocode_source",
          "geocoded_at"
        ],
        "additionalProperties": false
      }
    },
    "regions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "enum": [
              "austin",
              "baltimore",
              "boise",
              "boston",
              "buffalo",
              "charleston",
              "chicago",
              "cincinnati",
              "cleveland",
              "columbus",
              "dallas-fort-worth",
              "dc",
              "denver",
              "detroit",
              "houston",
              "indianapolis",
              "kansas-city",
              "madison",
              "miami",
              "milwaukee",
              "minneapolis-st-paul",
              "new-york",
              "oklahoma-city",
              "orlando",
              "philadelphia",
              "phoenix",
              "pittsburgh",
              "portland",
              "raleigh-durham",
              "salt-lake-city",
              "san-antonio",
              "seattle",
              "sf-bay",
              "socal",
              "st-louis",
              "tampa",
              "tucson",
              "connecticut",
              "providence"
            ]
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "city": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                }
              },
              "required": [
                "city",
                "state"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "id",
          "cities"
        ],
        "additionalProperties": false
      }
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "state",
    "providers",
    "regions",
    "limitations"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

社区

评价此服务器

证据

最近观测

已验证未记录版本4 个工具