Spann Stays

Read-only sample stays, booking constraints, and staged reservation actions for review.

사용해야 할까요

품질 및 안전성

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

발견 사항 (4)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'prepare_reservation_action' description contains placeholder textprepare_reservation_action에서
  • LOWTool 'explain_booking_constraints' description lacks action verbexplain_booking_constraints에서
  • INFOTool description contains placeholder or incomplete textprepare_reservation_action에서

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

컨텍스트 비용

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

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

설치

원클릭 설치

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

{
  "mcpServers": {
    "stays": {
      "url": "https://mcp.spannhq.com/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.spannhq.com/mcpstreamable-http
https://mcp.persimmonhq.com/hospitality/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (3)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search_availability(destination, property_id, stay, guest_count, language, ...)

Search deterministic sample stay options from the Spann Stays fixture; no live inventory or property availability is queried.

입력 스키마

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "country",
        "prefecture"
      ],
      "properties": {
        "country": {
          "type": "string",
          "const": "JP"
        },
        "prefecture": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "area": {
          "type": "string"
        }
      }
    },
    "property_id": {
      "type": "string"
    },
    "stay": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "check_in",
        "check_out"
      ],
      "properties": {
        "check_in": {
          "type": "string"
        },
        "check_out": {
          "type": "string"
        }
      }
    },
    "guest_count": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "adults",
        "children",
        "rooms"
      ],
      "properties": {
        "adults": {
          "type": "integer",
          "minimum": 1
        },
        "children": {
          "type": "integer",
          "minimum": 0
        },
        "rooms": {
          "type": "integer",
          "minimum": 1
        }
      }
    },
    "language": {
      "type": "string",
      "enum": [
        "en",
        "ja"
      ]
    },
    "required_constraints": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "stay",
    "guest_count",
    "language"
  ],
  "additionalProperties": false,
  "oneOf": [
    {
      "required": [
        "destination"
      ]
    },
    {
      "required": [
        "property_id"
      ]
    }
  ]
}
🟢explain_booking_constraints(property_id, room_rate_id, language, traveler_constraints)

Explain fixture-backed booking constraints for a sample property and rate; no property authority or live policy decision is provided.

입력 스키마

{
  "type": "object",
  "properties": {
    "property_id": {
      "type": "string"
    },
    "room_rate_id": {
      "type": "string"
    },
    "language": {
      "type": "string",
      "enum": [
        "en",
        "ja"
      ]
    },
    "traveler_constraints": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "constraint_type",
          "value"
        ],
        "properties": {
          "constraint_type": {
            "type": "string"
          },
          "value": {
            "type": [
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "notes": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    }
  },
  "required": [
    "property_id",
    "room_rate_id",
    "language"
  ],
  "additionalProperties": false
}
🟢prepare_reservation_action(option_id, room_rate_id, traveler_packet, special_requests, confirmation_language, ...)

Prepare a fixture-only reservation action for review; never holds a room, books, pays, sends, or contacts a property. Use sample traveler placeholders only.

입력 스키마

{
  "type": "object",
  "properties": {
    "option_id": {
      "type": "string"
    },
    "room_rate_id": {
      "type": "string"
    },
    "traveler_packet": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "lead_traveler_name",
        "party",
        "contact",
        "language",
        "consent_source"
      ],
      "properties": {
        "lead_traveler_name": {
          "type": "string"
        },
        "party": {
          "type": "object"
        },
        "contact": {
          "type": "object"
        },
        "language": {
          "type": "string",
          "enum": [
            "en",
            "ja"
          ]
        },
        "consent_source": {
          "type": "string"
        }
      }
    },
    "special_requests": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "confirmation_language": {
      "type": "string",
      "enum": [
        "en",
        "ja"
      ]
    },
    "desired_action_mode": {
      "type": "string",
      "enum": [
        "stage_only"
      ]
    }
  },
  "required": [
    "option_id",
    "room_rate_id",
    "traveler_packet",
    "desired_action_mode"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

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