mcpField
S
Sorted Travel

Sorted Travel

远程服务
sorted.travel其他04 周前更新

关于 Sorted Travel

Sorted Travel 提供旅行目的地排名、地点信息、天气、签证和个人资料工具,并为开发者提供 SDK 和命令行工具。其 MCP 端点支持交互式排名、天气和签证查询;目的地工具免费且无需身份验证。

主要功能

  1. 01对旅行目的地排名
  2. 02获取地点信息
  3. 03使用天气和签证工具
  4. 04使用 Python、JavaScript、Go 或 Ruby SDK
  5. 05通过命令行执行服务操作

适用场景

  1. 01比较旅行目的地
  2. 02查询目的地信息
  3. 03查看旅行天气
  4. 04了解签证要求

MCP 相关

https://sorted.travel/mcp 上的 MCP 服务提供交互式目的地排名、天气和签证工具。SDK 软件包不封装 JSON-RPC。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://sorted.travel/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

sorted-travel

skills.sh

适用于 Sorted Travel REST API 的官方 Python、JavaScript、Go 和 Ruby SDK 与命令行工具。

此仓库发布:

这是一个仅依赖 Python 标准库的客户端,也是一个零依赖 JavaScript 客户端,适用于 https://sorted.travel 上的公开端点。目的地排名、事实、天气和签证工具属于免费层,无需身份验证即可使用。API 密钥为可选项。

Agent 技能(skills.sh)

为 Cursor、Claude Code、Codex 和其他受支持的 Agent 安装 Sorted Travel Agent 技能:

npx skills add a-l-e-x-k/sorted-travel-sdk

为 Cursor 进行非交互式安装:

npx skills add a-l-e-x-k/sorted-travel-sdk -y -a cursor

安装某个能力领域:

npx skills add a-l-e-x-k/sorted-travel-sdk --skill sorted-travel-weather
技能适用场景
sorted-travel去哪里/按排名推荐
sorted-travel-destinations查询指定目的地的地点信息
sorted-travel-weather天气预报、气候、最佳月份
sorted-travel-visa护照签证办理难度

这些技能会教 Agent 何时使用 Sorted Travel、如何连接产品 MCP https://sorted.travel/mcp 和文档 MCP https://sorted.travel/docs/mcp,以及该调用哪些工具。分组信息见:skills.sh.json。

使用 mcp.json 或 Smithery 直接连接 MCP:

npx -y smithery mcp add sorted-travel/destinations

安装 SDK

Python:

pip install sorted-travel

JavaScript:

npm install sorted-travel

Go:

go get github.com/a-l-e-x-k/sorted-travel-sdk/[email protected]

Ruby:

gem install sorted-travel

快速入门(Python)

from sorted_travel import Client

client = Client()
print(client.status())
page = client.list_destinations(limit=20)
print(page["data"][0]["handle"], page["has_more"])

目的地工具无需密钥。如果宿主仍要求提供密钥:

client = Client(api_key="st_sandbox_...")  # or set SORTED_TRAVEL_API_KEY

自助获取沙盒密钥:

payload = client.create_api_key()

快速入门(JavaScript)

import { Client } from "sorted-travel"

const client = new Client()
await client.status()
await client.listDestinations({ limit: 20 })

快速入门(Go)

import (
	"context"

	"github.com/a-l-e-x-k/sorted-travel-sdk/go/sortedtravel"
)

client := sortedtravel.NewClient()
client.Status(context.Background())
limit := 20
client.ListDestinations(context.Background(), nil, &limit)

快速入门(Ruby)

require "sorted_travel"

client = SortedTravel::Client.new
client.status
client.list_destinations(limit: 20)

命令行工具

sorted-travel status
sorted-travel destinations --limit 5
sorted-travel sandbox
sorted-travel api-key

通过 npm 使用 JavaScript 命令行工具:

npx sorted-travel status

Go 命令行工具:

go run ./go/cmd/sorted-travel status

Ruby 命令行工具:

sorted-travel status

配置

构造函数参数环境变量默认值
api_keySORTED_TRAVEL_API_KEY—
base_urlSORTED_TRAVEL_BASE_URLhttps://sorted.travel
timeout—30.0 秒

接口

  • status() — GET /api/v1/status
  • list_destinations(cursor=, limit=) — GET /api/v1/destinations
  • create_api_key() — POST /api/v1/api-keys
  • sandbox() — GET /sandbox
  • create_job(operation, **body) — POST /api/v1/jobs
  • get_job(job_id) — GET /api/v1/jobs/{job_id}
  • get(path, params=) / post(path, body=) — 原始 REST 备用入口

交互式排名、天气和签证功能仍通过 MCP 访问 https://sorted.travel/mcp。这些 SDK 包不会封装 JSON-RPC。

许可证

MIT。Sorted Travel 产品仍受其自身条款约束:https://sorted.travel/terms。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。