passagens-api

Brazil-first flight price search for AI agents: Portuguese place names, BRL, disclosed affiliate

사용해야 할까요

품질 및 안전성

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

발견 사항 (3)

  • LOWTool 'price_calendar' description lacks action verbprice_calendar에서
  • LOWTool 'cheapest_route' description lacks action verbcheapest_route에서
  • LOWTool 'resolve_location' description lacks action verbresolve_location에서

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

컨텍스트 비용

~1,081토큰 (도구 정의)
~1.9 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.84%)

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

설치

원클릭 설치

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

{
  "mcpServers": {
    "passagens-api": {
      "url": "https://passagens.dev/mcp"
    }
  }
}

원격 엔드포인트

https://passagens.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (4)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search_flights(origin, destination, depart_date, return_date, min_days, ...)

Busca as passagens aéreas mais baratas conhecidas entre dois pontos (preços em cache da Aviasales/Travelpayouts, não disponibilidade em tempo real). Aceita nomes de cidades em português. Cada resultado traz agent_display: markdown em pt-BR pronto para repassar ao usuário, com o link de reserva. Search cheapest known fares. Booking links contain a referral code (Travelpayouts). The operator earns a commission on completed bookings. Prices are identical with or without the referral code.

입력 스키마

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Código IATA ou nome do lugar em português (ex.: 'São Paulo', 'GRU'). Nomes são resolvidos automaticamente. / IATA code or place name."
    },
    "destination": {
      "type": "string",
      "description": "Código IATA ou nome do lugar em português (ex.: 'Lisboa', 'LIS'). Nomes são resolvidos automaticamente. / IATA code or place name."
    },
    "depart_date": {
      "type": "string",
      "description": "AAAA-MM (mês flexível) ou AAAA-MM-DD"
    },
    "return_date": {
      "type": "string",
      "description": "AAAA-MM ou AAAA-MM-DD; omita para só ida"
    },
    "min_days": {
      "type": "integer",
      "description": "Duração mínima da viagem em dias (busca ida e volta com janela flexível)"
    },
    "max_days": {
      "type": "integer",
      "description": "Duração máxima da viagem em dias"
    },
    "currency": {
      "type": "string",
      "description": "Moeda (3 letras), padrão BRL"
    },
    "direct": {
      "type": "boolean",
      "description": "Só voos diretos, padrão false"
    },
    "limit": {
      "type": "integer",
      "description": "Máximo de resultados 1–100, padrão 10"
    }
  },
  "required": [
    "origin",
    "destination"
  ]
}
⚪price_calendar(origin, destination, month, currency)

Matriz de preço por dia de um mês inteiro entre dois pontos — responde 'quando é mais barato voar'. Aceita nomes de cidades em português. Price-per-day matrix for a month. Booking links contain a referral code (Travelpayouts). The operator earns a commission on completed bookings. Prices are identical with or without the referral code.

입력 스키마

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Código IATA ou nome do lugar em português (ex.: 'Rio de Janeiro', 'GIG'). Nomes são resolvidos automaticamente. / IATA code or place name."
    },
    "destination": {
      "type": "string",
      "description": "Código IATA ou nome do lugar em português (ex.: 'Buenos Aires', 'EZE'). Nomes são resolvidos automaticamente. / IATA code or place name."
    },
    "month": {
      "type": "string",
      "description": "AAAA-MM, padrão mês atual"
    },
    "currency": {
      "type": "string",
      "description": "Moeda (3 letras), padrão BRL"
    }
  },
  "required": [
    "origin",
    "destination"
  ]
}
⚪cheapest_route(origin, destination, depart_date, return_date, currency)

Menor preço conhecido entre dois pontos, com datas flexíveis. Aceita nomes de cidades em português. Lowest known price, flexible dates. Booking links contain a referral code (Travelpayouts). The operator earns a commission on completed bookings. Prices are identical with or without the referral code.

입력 스키마

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Código IATA ou nome do lugar em português (ex.: 'São Paulo', 'GRU'). Nomes são resolvidos automaticamente. / IATA code or place name."
    },
    "destination": {
      "type": "string",
      "description": "Código IATA ou nome do lugar em português (ex.: 'Tóquio', 'TYO'). Nomes são resolvidos automaticamente. / IATA code or place name."
    },
    "depart_date": {
      "type": "string",
      "description": "AAAA-MM ou AAAA-MM-DD"
    },
    "return_date": {
      "type": "string",
      "description": "AAAA-MM ou AAAA-MM-DD"
    },
    "currency": {
      "type": "string",
      "description": "Moeda (3 letras), padrão BRL"
    }
  },
  "required": [
    "origin",
    "destination"
  ]
}
⚪resolve_location(q, locale, limit)

Resolve um nome de lugar (em português ou qualquer idioma) para códigos IATA de cidade/aeroporto — ex.: 'São Paulo' → SAO (cidade), GRU, CGH. Use quando precisar desambiguar a origem/destino antes de buscar. Resolves place names to IATA codes.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Nome do lugar, ex.: 'Florianópolis', 'Porto', 'Nova York'"
    },
    "locale": {
      "type": "string",
      "description": "Idioma dos nomes retornados, padrão pt"
    },
    "limit": {
      "type": "integer",
      "description": "Máximo de resultados, padrão 5"
    }
  },
  "required": [
    "q"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

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