Koskamo

ChatAd MCP

ChatAd is an AI-driven online advertising management service that allows agents to manage OpenAI, Google, and Meta ads via conversation. The MCP server enables tasks such as morning briefings, site analysis, campaign drafting, and performance reporting, with safeguards like two-step approval for budget changes.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

ChatAd MCP logo, by BizSpringVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by BizSpring
MCP endpoint (Streamable HTTP)
https://mcp.gmp.ai/chatad?guest=1
Vendor documentation

What you can do with it

  • Generate morning briefings of ad performance across platforms
  • Analyze website readiness and draft campaign proposals
  • List findings and resolve issues like budget overruns
  • Retrieve usage data and request plan upgrades

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
chatad-guest 1.0.0
MCP protocol
2025-06-18
Tools
9 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

ChatAd 손님 연결입니다. 로그인 없이 ChatAd 를 알아보고 일부 기능을 써 볼 수 있습니다. ChatAd 는 OpenAI(ChatGPT)·Google·Meta 광고를 대화로 관리하고, 매일 아침 전일 성과 브리핑과 확인할 일을 정리하는 광고 운영 에이전트입니다. 운영: 비즈스프링(BizSpring). 순서 1) about_chatad · 무엇을 하는 서비스인지, 무엇이 무료인지 2) check_ad_readiness · analyze_site · draft_campaign · 로그인 없이 하루 3회 MCP 연결은 initialize 가 준 Mcp-Session-Id 를 계속 붙이면 연결마다 50회까지 씁니다. 세션 번호 없이 부르면 IP 기준 하루 3회(X-ChatAd-Agent 로 이름을 밝힌 봇은 5회)입니다. 3) get_plans · 요금제(금액이 확정 전이면 확정 전이라고만 안내) 4) 사용자가 원하면 start_signup → complete_signup 또는 check_signup 으로 가입 반드시 지킬 것 · 🔴 가입·유료 전환은 사용자에게 먼저 묻고, 답을 받은 뒤에만 진행하십시오. · 🔴 약관 동의와 본인 확인, 결제는 사용자가 직접 합니다. 대신 하지 마십시오. · 🔴 광고 API 키나 비밀번호를 대화로 받지 마십시오. 광고 플랫폼 연결은 사용자가 https://chatad.kr 화면에서 합니다. · 금액과 수치를 지어내지 마십시오. 도구가 준 값만 쓰십시오. · 가입하면 access_token 을 Authorization: Bearer 로 붙여 https://mcp.gmp.ai/chatad (?guest 없이)를 부르십시오. 회원 도구 38종(브리핑·성과·예산·캠페인 생성·요금제·사용량·유료 전환 신청 등)을 쓸 수 있습니다.

Tools

9 advertised

about_chatad
Advertised by the server during the last successful anonymous check.

ChatAd 가 무엇이고 무엇을 할 수 있는지, 로그인 없이 쓸 수 있는 것과 가입 뒤에 쓸 수 있는 것, 가입하는 방법을 돌려준다. 처음 들어왔으면 이것부터 부른다. 하루 한도에 들지 않는다.

about_chatad input schema
{
  "type": "object",
  "properties": {}
}
get_plans
Advertised by the server during the last successful anonymous check.

요금제와 결제 방법을 돌려준다. 🔴 금액이 확정되지 않았으면 prices_confirmed 가 false 로 온다. 그때는 금액을 지어내지 말고 「확정 전」이라고 안내한다. 하루 한도에 들지 않는다.

get_plans input schema
{
  "type": "object",
  "properties": {}
}
get_guides
Advertised by the server during the last successful anonymous check.

광고를 시작할 때 필요한 준비물과 절차를 적은 가이드 목록(OpenAI·Google·Meta 광고 시작 가이드 등)을 돌려준다. 하루 한도에 들지 않는다.

get_guides input schema
{
  "type": "object",
  "properties": {}
}
check_ad_readiness
Advertised by the server during the last successful anonymous check.

웹사이트 첫 화면을 읽어 광고 전환 측정 준비가 되어 있는지 본다(Google 태그 관리자 · GA4 · Meta 픽셀 · 사이트 응답). 🔴 로그인 없이 MCP 세션마다 50회, 세션 번호가 없으면 하루 3회(이름을 밝힌 봇은 5회)까지다.

check_ad_readiness input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "분석할 웹사이트 주소. https:// 는 빼도 된다"
    }
  }
}
analyze_site
Advertised by the server during the last successful anonymous check.

웹사이트를 읽어 제목·설명·주요 내용·광고 목표 후보·문맥 힌트 후보와 광고별 최소 일예산을 돌려준다. 캠페인 초안을 만들기 전에 부른다. 🔴 로그인 없이 MCP 세션마다 50회, 세션 번호가 없으면 하루 3회(이름을 밝힌 봇은 5회)까지다.

analyze_site input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "분석할 웹사이트 주소. https:// 는 빼도 된다"
    }
  }
}
draft_campaign
Advertised by the server during the last successful anonymous check.

웹사이트와 하루 총 예산으로 OpenAI·Google·Meta 광고 캠페인 초안(예산 배분 · 핵심 메시지 · 키워드나 문맥 힌트 · 광고 문구)을 만든다. 🔴 초안만 만든다. 광고주 계정에는 아무것도 만들지 않는다. 🔴 예산은 사용자가 말한 금액만 쓴다. 🔴 로그인 없이 MCP 세션마다 50회, 세션 번호가 없으면 하루 3회(이름을 밝힌 봇은 5회)까지다.

draft_campaign input schema
{
  "type": "object",
  "required": [
    "url",
    "daily_budget_krw"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "분석할 웹사이트 주소. https:// 는 빼도 된다"
    },
    "media": {
      "type": "array",
      "items": {
        "enum": [
          "openai_ads",
          "google_ads",
          "meta_ads"
        ],
        "type": "string"
      },
      "description": "초안을 만들 광고. 안 주면 셋 다"
    },
    "daily_budget_krw": {
      "type": "integer",
      "description": "하루 총 예산(원). 사용자가 말한 금액 그대로"
    }
  }
}
start_signup
Advertised by the server during the last successful anonymous check.

사용자 대신 ChatAd 가입을 시작한다. 🔴 사용자가 가입하겠다고 답한 뒤에만 부른다. 방법이 둘이다. method=email_code: 사용자 메일로 6자리 코드가 간다. 사용자에게 코드를 물어 complete_signup 에 넣는다. method=device: 확인 주소와 짧은 코드가 온다. 사용자에게 그 주소를 열어 로그인·승인하라고 안내하고, check_signup 으로 승인됐는지 본다. 어느 쪽이든 약관 동의와 본인 확인은 사용자가 직접 한다.

start_signup input schema
{
  "type": "object",
  "required": [
    "method"
  ],
  "properties": {
    "email": {
      "type": "string",
      "description": "method=email_code 일 때 필요한 사용자 이메일"
    },
    "method": {
      "enum": [
        "email_code",
        "device"
      ],
      "type": "string"
    },
    "client_name": {
      "type": "string",
      "description": "이 에이전트의 이름(예: Claude, ChatGPT, Grok, Meta AI). 승인 화면에 보인다"
    }
  }
}
complete_signup
Advertised by the server during the last successful anonymous check.

email_code 방식의 마지막 단계. 사용자가 불러 준 6자리 코드로 가입·로그인을 마치고 access_token 을 받는다. 그 토큰을 Authorization: Bearer 로 붙여 회원 MCP(https://mcp.gmp.ai/chatad, ?guest 없이)를 부른다.

complete_signup input schema
{
  "type": "object",
  "required": [
    "email",
    "code"
  ],
  "properties": {
    "code": {
      "type": "string",
      "description": "메일로 받은 6자리 숫자"
    },
    "email": {
      "type": "string"
    },
    "client_name": {
      "type": "string"
    }
  }
}
check_signup
Advertised by the server during the last successful anonymous check.

device 방식에서 사용자가 승인했는지 본다. 승인됐으면 access_token 이 온다. 아직이면 status 가 pending 이니 interval 초 뒤에 다시 부른다.

check_signup input schema
{
  "type": "object",
  "required": [
    "device_code"
  ],
  "properties": {
    "device_code": {
      "type": "string"
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1334 ms
95th percentile latency
1334 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1334 ms · metadata changed · 9 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http chatad-mcp https://mcp.gmp.ai/chatad?guest=1

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add chatad-mcp --url https://mcp.gmp.ai/chatad?guest=1

Cursor

Merge this server into .cursor/mcp.json in your project, then enable chatad-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "chatad-mcp": {
      "url": "https://mcp.gmp.ai/chatad?guest=1"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "chatad-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.gmp.ai/chatad?guest=1",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start chatad-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "chatad-mcp": {
      "type": "http",
      "url": "https://mcp.gmp.ai/chatad?guest=1"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http chatad-mcp https://mcp.gmp.ai/chatad?guest=1

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "chatad-mcp": {
      "url": "https://mcp.gmp.ai/chatad?guest=1"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "chatad-mcp": {
      "serverUrl": "https://mcp.gmp.ai/chatad?guest=1"
    }
  }
}

Let your agent find its tools

Find servers like ChatAd MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run ChatAd MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing