Token导航 LogoToken导航TokenDH.com
Travel Agent (travel-agent-mcp) logo
AI代理未说明官方级别未说明来源级核验

Travel Agent (travel-agent-mcp)

MCP Server

一个基于AI模型的旅行规划工具,提供航班、酒店、天气和机场信息的标准化交互服务。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
TypeScript本地部署AI代理

安装说明

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

作者 / 组织

mauriziogalli1971

提供方

mauriziogalli1971

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

旅行社MCP

一个基于人工智能的旅行社应用程序,利用 模型上下文协议(MCP)。此存储库包含完整的堆栈,包括部署在Cloudflare Workers上的React前端、MCP客户端和无服务器MCP服务器。

🚀 概述

旅行社MCP 旨在帮助用户制定旅行计划。它利用MCP为AI模型(通过MCP客户端)提供了一种标准化的方式,以便与专门的旅行工具(通过MCP服务器)进行交互。

  • MCP服务器:提供航班、酒店、天气和机场信息工具。
  • MCP客户端:协调LLM(OpenAI)和MCP服务器之间的交互。
  • 前端应用程序:一个用户友好的React界面,用于与旅行社进行交互。

📁 项目结构

此存储库是一个具有以下结构的npm monorepo:

  • app/:React前端应用程序(Vite)。
  • mcp-server/:在Cloudflare Workers上运行的MCP服务器实现。
  • mcp-client/:MCP客户端实现(使用服务器工具并与OpenAI对话)。
  • packages/:整个项目中使用的共享包(@travel-agent/shared).

- domain/:核心类型和错误定义。 - http/:HTTP实用程序函数和错误映射。 - logging/:结构化日志记录实用程序。 - utils/:通用辅助函数和验证器。

🛠 技术栈

  • 运行时:Node.js(v20+),Cloudflare Workers。
  • 语言:TypeScript。
  • 前端:反应,Vite。
  • 后端/MCP:牧马人(Cloudflare)、MCP SDK。
  • AI/LLM:OpenAI SDK。
  • 坚持:Supabase。
  • 外部API:开放天气,SerpAPI。
  • 工具:Biome(linting和格式化)、ESLint、TypeScript。

📋 先决条件

  • Node.js:v20或更高版本。
  • npm:v10或更高版本(配置为包管理器)。
  • Cloudflare帐户:用于部署和运行Workers。
  • 辅助数据库账户:用于数据库/持久性。
  • API密钥:OpenAI、OpenWeather和SerpAPI需要。

⚙️ 设置和安装

从根目录:

  1. 再进行:
   npm install
  1. 环境变量:

创建 .env 文件在 mcp-server/mcp-client/.

mcp-server/.env:

   SUPABASE_URL="your_supabase_url"
   SUPABASE_API_KEY="your_supabase_api_key"
   OPENWEATHER_API_KEY="your_openweather_api_key"
   SERPAPI_API_KEY="your_serpapi_api_key"

mcp-client/.env:

   OPENAI_API_KEY="your_openai_api_key"
   MCP_SERVER_URL="http://localhost:8788/mcp" # Adjust if server is remote
   CF_AI_GATEWAY="https://api.openai.com/v1" # Or Cloudflare AI Gateway URL

🚀 运行项目

1.启动MCP服务器

cd mcp-server
npm run mcp-server-dev

服务器将使用Wrangler在本地运行(默认为 http://localhost:8788).

2.启动MCP客户端

cd mcp-client
npm run mcp-client-dev

3.启动前端应用程序

cd app
npm run app-dev

该应用程序将在 http://localhost:5173.

📜 脚本

根脚本

  • npm install:为所有工作区安装依赖项。

MCP服务器(mcp-server/)

  • mcp-server-dev:使用Wrangler启动本地开发服务器。
  • mcp-server-deploy:将服务器部署到Cloudflare Workers(生产环境)。
  • format:使用Biome格式化代码。
  • lint:fix:使用Biome解决问题。
  • cf-typegen:生成Cloudflare Worker类型。
  • type-check:运行TypeScript类型检查。

MCP客户端(mcp-client/)

  • mcp-client-dev:启动本地开发客户端。
  • mcp-client-deploy:将客户端部署到Cloudflare。
  • format:使用Biome格式化代码。
  • lint:fix:使用Biome解决问题。
  • cf-typegen:为Cloudflare生成类型。
  • type-check:运行TypeScript类型检查。

前端应用程序(app/)

  • app-dev:启动Vite开发服务器。
  • build:构建生产应用程序。
  • lint:运行ESLint。
  • preview:在本地预览生产版本。

✅ 测试与质量

  • 装订和格式化:由服务器/客户端中的Biome和应用程序中的ESLint处理。
  • 类型检查:运行 npm run type-check 在相关目录中。
  • 待办事项:随着项目的成熟,添加自动化测试套件(例如Vitest)。

📄 许可证

该项目根据 MIT许可证.

目录标签

目录标签

TypeScript本地部署AI代理AI旅行规划MCP协议服务器lessReact前端多工具集成

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP