Token导航 LogoToken导航TokenDH.com
Expedition MCP logo
AI代理未说明官方级别未说明来源级核验

Expedition MCP

MCP Server

提供游轮、酒店和旅游服务的API服务器,用于n8n AI代理工具。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
API集成TypeScriptAI代理工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Latin-Trails

提供方

Latin-Trails

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

远征MCP服务器

MCP服务器,将Expedition API(游轮、酒店、旅游)作为n8n AI代理的工具公开。

设置

npm install
cp .env.example .env
# Edit .env with your API token

# Development (auto-reload)
npm run dev

# Production
npm run build
npm start

服务器启动于 http://localhost:3001/mcp

可用工具

工具说明
list_cruises按出发地列出游轮(加拉帕戈斯/南极洲/所有)
get_cruise_availability可用性+游轮价格
list_hotels列出酒店
get_hotel_availability按日期和夜晚列出的酒店可用性
list_tours按出发地和可选巡航过滤器列出旅行
get_itinerary全天行程
generate_brochure生成PDF宣传册→ 返回base64

n8n配置

1.添加MCP客户端节点

  • 网址: http://localhost:3001/mcp
  • 传输:流式HTTP

2.从工具响应中提取PDF(AI Agent后的代码节点)

// Add this Code node after your AI Agent node
const steps = $('AI Agent').item.json.intermediateSteps ?? [];

let attachment = null;

for (const step of steps) {
  const obs = step?.observation ?? step?.output ?? '';
  try {
    const parsed = JSON.parse(obs);
    if (parsed.type === 'EXPEDITION_PDF_ATTACHMENT') {
      attachment = {
        type: 'pdf',
        filename: parsed.filename,
        base64: parsed.base64,
        title: parsed.title,
      };
      break;
    }
  } catch {
    // not JSON, skip
  }
}

return {
  message: $('AI Agent').item.json.output,
  attachment,
};

3.Webhook响应

webhook节点应返回上述Code节点的输出:

{
  "message": "Here is the brochure for the Seaman Journey 8D tour!",
  "attachment": {
    "type": "pdf",
    "filename": "seaman-journey-8d-brochure.pdf",
    "base64": "JVBERi0x...",
    "title": "Seaman Journey 8 Days / 7 Nights"
  }
}

当没有PDF时, attachment 将是 null.

在n8n服务器(Linux)上部署

# Clone / copy the project to the server
git clone ... && cd expedition-mcp

npm install --production
npm run build

# Run with PM2 (recommended)
pm2 start dist/index.js --name expedition-mcp
pm2 save

旅行者前端

添加 ChatbotVoyagers.vue 组件和配置 nuxt.config.ts:

runtimeConfig: {
  public: {
    n8nChatWebhook: 'https://your-n8n.com/webhook/voyagers-chat'
  }
}

目录标签

目录标签

API集成TypeScriptAI代理工具API服务本地部署旅游预订PDF生成

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP