Trae中 使用MCP 案例

我正在参加Trae「超级体验官」创意实践征文,本文所使用的 Trae 免费下载链接:www.trae.com.cn/?utm_source...

1 安装

最近 Trae 也支持了 MCP 的 功能, 大家可以通过官网链接下载 Tare 使用:Trae - AI 原生 IDE

2 配置MCP

我们打开 Tare。

点击MCP 。

点击添加,我们就可以看到 Trae 提供的 MCP 市场。

如果我们想要配置自己的编写MCP服务,就点击这个手动配置

直接选择这个原始配置,它会打开一个 mcp.json 的文件,我们直接在这里面配置我们的mcp 服务。

3 案例:旅游计划生成

首先我们要安装一些MCP server 服务。

1. MCP 服务安装

我们需要 Excel ,高德地图,filesystem

1.1 Excel 服务 安装

首先我们下载这个Excel 服务的代码:GitHub - haris-musa/excel-mcp-server: A Model Context Protocol server for Excel file manipulation

有git 的也可以直接通过 git 命令直接 clone 代码到自己的本地,像我一样通过下载 zip 的,下载到本地后,然后解压。 然后打开终端,导航到项目的目录底下。

shell 复制代码
cd 你的项目目录

安装项目所需依赖,这里需要你已经安装了 UVX, 然后执行下面的命令

shell 复制代码
uv pip install -e .

运行 excel-mcp-server

shell 复制代码
uv run excel-mcp-server

当然,如果你想要自定义端口号,可以根据你的电脑系统来选择使用下面的命令,。

shell 复制代码
# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run excel-mcp-server

# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run excel-mcp-server

然后在tare 中 添加这个mcp 服务。 粘贴下面的内容,把url 和 env 修改成你自己的地址。

txt 复制代码
{
  "mcpServers": {
    "excel": {
      "url": "你的服务地址:http://localhost:8000/sse",
      "env": {
        "EXCEL_FILES_PATH": "你的授权目录:/path/to/excel/files"
      }
    }
  }
}

点击确认后,我们就可以看到 mcp 的状态了,和可以使用那些功能。

我们可以来测试一下。

这样我们就可以知道这个mcp 工具是否可用了。

1.2 高德地图服务

我们打开高德地图的MCP server 文档 :概述-MCP Server | 高德地图API

我们首先登录高德地图平台。然后点击注册成为开发者:注册成为开发者

然后点击应用管理,创建新应用。

添加 key 。

复制key

然后粘贴到下面的代码中

txt 复制代码
{
  "mcpServers": {
    "amap-amap-sse": {
      "url": "https://mcp.amap.com/sse?key=您在高德官网上申请的key"
    }
  }
}

接着打开trae,添加高德地图mcp 服务。

然后把 代码粘贴进去。

1.3 filesystem服务

这个服务,Tare 内置了的,所以我们可以跳过。

如果你使用其他的客户端没有,可以参考一下。

这个我们直接使用 Tare 提供的MCP 市场直接搜索。

然后它就会打开一个预览页面。我们往下滑,就可以找到相关的代码。

这里我选择 npx 的方式。点击复制代码,如果你是windows 系统,还要做一些小小的改动。

txt 复制代码
# macOS
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

# Windows
{
  "mcpServers": {
    "filesystem": {
      "command": "cmd",
      "args": [
	    "/c",
	    "npx",
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "C:\\code\\mcp\\mcp-test"
      ]
    }
  }
}

其他的就是那个文件目录还是要改成你自己要授权的目录。

然后把代码粘贴进去。

至此,我们所需要的MCP 服务都准备好了。

2. 开始实操

根据 Tare 的要求,MCP 要在智能体中才能使用,所以我们要选择一个智能体。

然后输入下面的提示词。

txt 复制代码
现在交给你一个任务,根据下面的流程图编写一个杭州一日游的出行攻略

flowchart TD
    开始["开始任务"] --> 获取地铁线路["从高德地图MCP服务获取杭州东站到西湖的地铁线路"]
    获取地铁线路 --> 创建Excel表1["创建Excel表格:beijing_trip"]
    获取地铁线路 --> 创建Excel表2["创建Excel表格:subway_trips"]
    创建Excel表1 --> 存储数据1["将杭州东站到西湖的地铁数据存入beijing_trip表"]
    创建Excel表2 --> 存储数据2["将杭州东站到西湖的地铁数据存入subway_trips表"]
    存储数据1 --> 获取美食信息["从高德地图MCP获取西湖附近的美食信息"]
    存储数据2 --> 获取美食信息
    获取美食信息 --> 筛选美食店铺["筛选至少三家美食店铺"]
    筛选美食店铺 --> 创建Excel表3["创建Excel表格:location_foods"]
    创建Excel表3 --> 存储美食数据["将美食店铺信息存入location_foods表"]
    存储美食数据 --> 创建文件夹["创建'杭州旅行'文件夹"]
    创建文件夹 --> 创建TXT1["创建第一个TXT文件"]
    创建文件夹 --> 创建TXT2["创建第二个TXT文件"]
    创建TXT1 --> 提取数据1["从第一个数据库表中提取内容"]
    创建TXT2 --> 提取数据2["从第二个数据库表中提取内容"]
    提取数据1 --> 存储TXT1["将提取的内容存入第一个TXT文件"]
    提取数据2 --> 存储TXT2["将提取的内容存入第二个TXT文件"]
    存储TXT1 --> 生成HTML["生成精美的HTML前端展示页面"]
    存储TXT2 --> 生成HTML
    生成HTML --> 存储HTML["将HTML文件存放在'杭州旅行'文件夹中"]
    存储HTML --> 完成["任务完成"]

    subgraph 子任务1["子任务1:获取地铁线路并创建Excel"]
    获取地铁线路
    创建Excel表1
    创建Excel表2
    存储数据1
    存储数据2
    end

    subgraph 子任务2["子任务2:获取美食信息并存储"]
    获取美食信息
    筛选美食店铺
    创建Excel表3
    存储美食数据
    end

    subgraph 子任务3["子任务3:创建文件夹和TXT文件"]
    创建文件夹
    创建TXT1
    创建TXT2
    提取数据1
    提取数据2
    存储TXT1
    存储TXT2
    end

    subgraph 子任务4["子任务4:生成HTML前端展示页面"]
    生成HTML
    存储HTML
    end

    classDef apiCall fill:#f9d5e5,stroke:#333,stroke-width:1px
    classDef excelOp fill:#eeeeee,stroke:#333,stroke-width:1px
    classDef fileOp fill:#e3f2fd,stroke:#333,stroke-width:1px
    classDef frontendDev fill:#e8f5e9,stroke:#333,stroke-width:1px
    
    class 获取地铁线路,获取美食信息 apiCall
    class 创建Excel表1,创建Excel表2,创建Excel表3,存储数据1,存储数据2,存储美食数据 excelOp
    class 创建文件夹,创建TXT1,创建TXT2,存储TXT1,存储TXT2,存储HTML fileOp
    class 生成HTML frontendDev

我使用的DeepSeek V3- 0324。

3、最终效果

首先是Excel 。

然后是两个txt 文档

最后是HTML。感觉不是很精美哈,捂脸。

相关推荐
ServBay20 小时前
Laravel Herd MCP 的替代,多语言与跨平台的 AI 本地开发选择
后端·ai编程·mcp
码哥字节21 小时前
我把整个代码库喂给 Claude Code,工具超 50 个就静默丢失,这个坑太阴了
mcp·claude code·ai编程工具
ServBay4 天前
打通 AI 编程本地运维边界,利用 MCP 协议简化环境与服务管理
后端·ai编程·mcp
Solis程序员6 天前
MCP (Model Context Protocol):AI应用连接外部世界的标准协议
人工智能·microsoft·agent·skill·mcp
-星空下无敌6 天前
Skills详解(2万字详细教程),Skills是什么,如何安装并使用Skills
人工智能·ai·提示词·codex·mcp·skills·agent skills
老H科研技术7 天前
第 07 篇:OAuth 2.1 与授权架构 —— AS/RS 分离的正确姿势
人工智能·mcp
海天一色y7 天前
深入理解 Function Calling、MCP 与 Skills:AI Agent 的三层能力架构
人工智能·mcp·skills
Captaincc7 天前
TRAE AI创造力大赛,正式启动!
trae·vibecoding
未秃头的程序猿7 天前
别再重复适配了!用MCP给AI配个"万能工具箱",Java项目接入新能力再也不改代码
后端·ai编程·mcp