MarcAntoineIseg/eliott-mcp-server
3.1
If you are the rightful owner of eliott-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Server for Eliott (AI Marketing) is a backend service that provides MCP-compliant endpoints for AI agents to interact with Google Ads campaigns.
MCP Server for Eliott (AI Marketing)
This backend exposes two MCP-compliant endpoints for use by AI agents (OpenAI tool_call):
POST /search— Search Google Ads campaigns for a userPOST /fetch— Fetch a campaign's details by ID
Tech stack
- Node.js + Express
- Supabase (OAuth2 token storage)
- Google Ads API (OAuth2)
- axios
- supabase-js
Project structure
/mcp-server
├── package.json
├── index.js
├── routes/
│ └── search.js
│ └── fetch.js
├── services/
│ └── googleAds.js
│ └── supabaseClient.js
├── utils/
│ └── formatMCPResponse.js
├── .env.example
Setup
cp .env.example .envand fill in your valuesnpm installnpm start
Environment variables
See .env.example for required variables.
Deployment
Ready for Railway deployment. The start script is set up for production.
Endpoints:
POST /search
- Body:
{ query: string, uid: string } - Returns: Array of MCP results (
[{ id, title, text, url }])
POST /fetch
- Body:
{ id: string } - Returns: MCP document (
{ id, title, text, url, metadata })
For any issues, see the code comments for extension points and details.