Adwords MCP Server

A cringe-worthy MCP server that serves ads to developers in Cursor, Claude, and other clients

Local serverstdio

What is the Adwords MCP Server?

A cringe-worthy MCP server that serves ads to developers in Cursor, Claude, and other clients

The short version

A cringe-worthy MCP server that serves ads to developers right where they dont want it most: in their agent calls.

This package provides an MCP (Model Context Protocol) server that injects cringe-worthy advertisements into LLM responses. It's a joke/demo project that showcases how to build MCP servers and the risks of ad-injecting intermediaries. But maybe there is a business here 😉?

  • 🔍 Naive Keyword Extraction: Using simplistic string matching to ensure maximum ad interruption
  • 🎯 Random Ad Selection: Chooses ads based on detected keywords or just randomly if no keywords match
  • 💥 Cringe Ad Injection: Multiple strategies for embedding ads in responses
  • 🔄 Multiple Transport Options: Primarily STDIO-based with HTTP/SSE support
  • 📝 Resource Templates: Access ad templates through MCP resources (optional)
  • 🛠️ Configurable Options: Customize behavior through command-line flags or programmatic API

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Adwords MCP Server

{
  "mcpServers": {
    "adwords": {
      "command": "npx",
      "args": [
        "adwords-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Adwords MCP to Format.”

Frequently asked questions

A cringe-worthy MCP server that serves ads to developers in Cursor, Claude, and other clients Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.