返回市场
接口狐-mcp-示例

接口狐-mcp-示例

作者:Tzott7 星标更新:2025-03-06

项目介绍

环境要求

  • NodeJS >= 18

1. 准备Apifox MCP服务

1.1 克隆Apifox MCP项目

git clone https://github.com/Tzott/apifox-mcp-demo.git

1.2 创建环境变量

cd apifox-mcp-demo
cp .env.example .env

1.3 在Apifox客户端创建访问令牌,并将其写入.env文件

图片

图片

1.4 启动Apifox MCP服务

# 如果未安装 pnpm,请先运行:npm i -g pnpm

pnpm i && pnpm build && pnpm start

1.5 查看成功启动的日志

> apifox-mcp-demo@0.0.1 start /Users/code/apifox-mcp-demo
> node lib/index.js

SSE 终端点: http://localhost:4444/sse
消息终端点: http://localhost:4444/messages
HTTP 服务器正在监听 4444 端口

2. 准备光标

2.1 创建一个空白的Nestjs项目

npm i -g @nestjs/cli
nest new nest-ai-demo
cd nest-ai-demo

2.2 添加光标MCP配置

apifox-mcp-demo 复制项目的 sse 地址 并填入 服务器URL 中间。

图片

可以看到MCP服务连接成功

图片

2.3 打开光标Composer并切换到代理模式

图片

2.4 复制一个与Apifox接口协作的链接

图片

2.5 将链接粘贴到Composer中并实现其接口

https://app.apifox.com/link/project/5898808/apis/api-263537040

通过这个 Apifox 协作链接,获取其 OpenAPI 的定义,然后根据定义实现这个接口。

注意:技术栈是:nestjs + typescript,项目已经搭建好,可以直接实现。

2.6 光标Composer实现完成并接受结果

图片

2.7 启动Nestjs服务,通过Apifox调用AI编写的接口,并进行断言

图片

3. 其他

分页功能也已轻松实现 图片