广告搜索服务

一个用于AI代理的MCP兼容后端服务,提供Google广告活动的搜索和获取功能。

  • by MarcAntoineIseg
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 marcantoineiseg/eliott-mcp-server

使用说明

Eliott的MCP服务器(人工智能营销)

此后端公开了两个符合MCP的端点供AI代理使用(OpenAI tool_call):

  • POST /search --为用户搜索谷歌广告活动
  • POST /fetch --按ID获取活动的详细信息

技术栈

  • Node.js+Express
  • Supabase(OAuth2令牌存储)
  • 谷歌广告API(OAuth2)
  • 轴
  • suabase js

项目结构

/mcp-server
├── package.json
├── index.js
├── routes/
│   └── search.js
│   └── fetch.js
├── services/
│   └── googleAds.js
│   └── supabaseClient.js
├── utils/
│   └── formatMCPResponse.js
├── .env.example

设置

  1. cp .env.example .env 填写你的价值观
  2. npm install
  3. npm start

环境变量

看 .env.example 对于所需变量。

部署

铁路部署准备就绪。这 start 脚本已设置好用于制作。


终点:

发布 /search

  • 主体: { query: string, uid: string }
  • 返回:MCP结果数组([{ id, title, text, url }])

发布 /fetch

  • 主体: { id: string }
  • 退货:MCP文件({ id, title, text, url, metadata })

有关任何问题,请参阅代码注释以获取扩展点和详细信息。