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 .env
and fill in your valuesnpm install
npm 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.