Safe Bite

Restaurant inspections for Chicago, NYC, Minneapolis, Milwaukee, Austin, and Denver.

사용해야 할까요

품질 및 안전성

A
설명 품질
95%
스키마 완전성
95%
이름 품질
100%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~946토큰 (도구 정의)
~2.0 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.74%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "safe-bite": {
      "url": "https://www.safebiter.com/mcp"
    }
  }
}

원격 엔드포인트

https://www.safebiter.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (4)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢get_milwaukee_inspections(limit, offset)

Get Milwaukee restaurant food inspection data with full pagination support. Response includes pagination metadata (total_count, offset, limit, has_more, next_offset) to guide further requests. To page through all records, repeat the call passing next_offset until has_more is false.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "description": "Number of records per request (1-500). Use 500 to get maximum data per call.",
      "maximum": 500,
      "minimum": 1,
      "type": "integer"
    },
    "offset": {
      "default": 0,
      "description": "Number of records to skip, for pagination. Pass the previous response's next_offset to get the next page. Default 0.",
      "minimum": 0,
      "type": "integer"
    }
  }
}
🟢get_city_inspections(city, limit, offset)

Get restaurant inspection records for one city: chicago, nyc, minneapolis, milwaukee, austin, or denver. Page by repeating the call with the previous response's next_offset until has_more is false. The response includes total_count, offset, limit, has_more, and next_offset.

입력 스키마

{
  "type": "object",
  "properties": {
    "city": {
      "default": "chicago",
      "description": "City to query: chicago, nyc, minneapolis, milwaukee, austin, or denver.",
      "enum": [
        "chicago",
        "nyc",
        "minneapolis",
        "milwaukee",
        "austin",
        "denver"
      ],
      "type": "string"
    },
    "limit": {
      "default": 10,
      "description": "Number of records per request (1-500). Use 500 to get maximum data per call for large datasets.",
      "maximum": 500,
      "minimum": 1,
      "type": "integer"
    },
    "offset": {
      "default": 0,
      "description": "Number of records to skip, for pagination. Pass the previous response's next_offset to get the next page. Default 0.",
      "minimum": 0,
      "type": "integer"
    }
  },
  "required": [
    "city"
  ]
}
🟢search_restaurants(city, history_n, limit, query, threshold)

Fuzzy-search restaurants by name across Chicago, NYC, Minneapolis, Milwaukee, Austin, and Denver. Tolerates misspellings and partial names. Returns one entry per restaurant with its recent inspections, newest first, and a similarity score.

입력 스키마

{
  "type": "object",
  "properties": {
    "city": {
      "default": "all",
      "description": "Optional city scope.",
      "enum": [
        "all",
        "chicago",
        "nyc",
        "minneapolis",
        "milwaukee",
        "austin",
        "denver"
      ],
      "type": "string"
    },
    "history_n": {
      "default": 3,
      "description": "How many recent inspections to include per restaurant. Default 3.",
      "maximum": 20,
      "minimum": 1,
      "type": "integer"
    },
    "limit": {
      "default": 10,
      "description": "Max number of matches to return (1-50).",
      "maximum": 50,
      "minimum": 1,
      "type": "integer"
    },
    "query": {
      "description": "Restaurant name or partial name (e.g., 'giordanos', 'shake shak').",
      "type": "string"
    },
    "threshold": {
      "default": 0.6,
      "description": "Fuzzy match threshold between 0 and 1 (higher = stricter).",
      "maximum": 1,
      "minimum": 0,
      "type": "number"
    }
  },
  "required": [
    "query"
  ]
}
🟢find_nearby_restaurants(address, city, history_n, latitude, limit, ...)

Find restaurants within a given radius of a location and return each restaurant's last 3 inspections (newest first). Accepts either explicit latitude/longitude or an address string (geocoded via Google Maps). Default radius is a quarter mile (0.25).

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "description": "Optional street address; resolved to lat/lng via Google Maps Geocoding API. Used only if latitude/longitude are not supplied.",
      "type": "string"
    },
    "city": {
      "default": "all",
      "description": "Optional city filter.",
      "enum": [
        "all",
        "chicago",
        "nyc",
        "minneapolis",
        "milwaukee",
        "austin",
        "denver"
      ],
      "type": "string"
    },
    "history_n": {
      "default": 3,
      "description": "How many recent inspections to include per restaurant. Default 3.",
      "maximum": 20,
      "minimum": 1,
      "type": "integer"
    },
    "latitude": {
      "description": "Center latitude in decimal degrees. Required if no address is provided.",
      "type": "number"
    },
    "limit": {
      "default": 20,
      "description": "Max restaurants to return (1-100).",
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "longitude": {
      "description": "Center longitude in decimal degrees. Required if no address is provided.",
      "type": "number"
    },
    "radius_miles": {
      "default": 0.25,
      "description": "Search radius in miles. Defaults to 0.25 (a quarter mile).",
      "maximum": 25,
      "minimum": 0.01,
      "type": "number"
    }
  }
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 4개