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。感觉不是很精美哈,捂脸。

相关推荐
MobotStone2 小时前
MCP还是AI智能体?如何为你的AI应用选择最佳"大脑"架构
mcp
demo007x3 小时前
四、从 0 开始构建一个代码库-向量数据库的选择与集成
visual studio code·cursor·trae
shelgi4 小时前
Cursor结合MCP实现自动编写项目文档
人工智能·mcp
玄魂4 小时前
有了Trae 上下文doc功能 ,快速上手陌生组件,再也不用提oncall了
前端·数据可视化·trae
小白跃升坊5 小时前
干货分享|智能问数方案及步骤详解
ai·大语言模型·it运维·mcp·max kb
yaocheng的ai分身6 小时前
MCP的Resources 和 Prompts
mcp
yaocheng的ai分身6 小时前
Building MCP Servers: Part 3 — Adding Prompts
mcp
一只韩非子7 小时前
什么是MCP?为什么引入MCP?(通俗易懂版)
人工智能·aigc·mcp
晓得迷路了7 小时前
10 分钟开发一个 Chrome 插件?Trae 让你轻松实现!
前端·javascript·trae
MCPFlow8 小时前
Cursor+高德MCP制定五一出游攻略
mcp