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

相关推荐
SelectDB技术团队1 小时前
Apache Doris + MCP:Agent 时代的实时数据分析底座
人工智能·数据挖掘·数据分析·apache·mcp
CoderJia程序员甲2 小时前
MCP 技术完全指南:微软开源项目助力 AI 开发标准化学习
microsoft·ai·开源·ai教程·mcp
大模型真好玩2 小时前
可视化神器WandB,大模型训练的必备工具!
人工智能·python·mcp
小溪彼岸3 小时前
【MCP】从零开始了解模型上下文协议MCP
mcp
掘我的金21 小时前
MCP生产部署实战:从开发到上线的完整指南
llm·mcp
bytebeats1 天前
在本地 LLM 上运行MCP
mcp
bytebeats1 天前
MCP + A2A 可能是自互联网以来软件领域最大的变革
mcp
bytebeats1 天前
强大的代理通信其实是 A2A + MCP + LangChain
langchain·mcp
围巾哥萧尘1 天前
「MCP系列」Trae & Godot MCP 构建经典打砖块游戏实战🧣
trae
掘我的金1 天前
MCP 学习系列②:理解 MCP 的核心结构与思维模型
llm·mcp