Skip to main content
Glama
flin-agency

flin-google-keyword-planner-mcp

by flin-agency

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_ADS_CLIENT_IDYesYour OAuth 2.0 client ID.
GOOGLE_ADS_CUSTOMER_IDNoDefault customer ID to use if no customer_id argument is passed.
GOOGLE_ADS_CLIENT_SECRETYesYour OAuth 2.0 client secret.
GOOGLE_ADS_REFRESH_TOKENYesYour OAuth 2.0 refresh token.
GOOGLE_ADS_USE_PROTO_PLUSNoWhether to use proto-plus message format (true by default).true
GOOGLE_ADS_DEVELOPER_TOKENYesYour Google Ads API developer token.
GOOGLE_ADS_LOGIN_CUSTOMER_IDNoLogin customer ID for MCC accounts.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
google_ads_authorization_urlC

Create the Google OAuth consent URL for generating a Google Ads refresh token.

google_ads_exchange_authorization_codeC

Exchange a Google OAuth authorization code for a session refresh token.

google_ads_start_local_oauth_flowC

Start a local OAuth callback server and return the Google consent URL.

google_ads_oauth_statusA

Return local OAuth callback status and whether a runtime token is available.

keyword_ideas_from_keywordsC

Generate keyword ideas using KeywordSeed.

keyword_ideas_from_urlC

Generate keyword ideas using UrlSeed.

keyword_ideas_from_keyword_and_urlC

Generate keyword ideas using KeywordAndUrlSeed.

keyword_ideas_from_siteC

Generate keyword ideas using SiteSeed.

keyword_ideas_historicalC

Generate keyword ideas with historical metrics options (year-month range).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 9 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: OAuth flow tools handle different stages (authorization URL, code exchange, status, local server), and keyword tools use distinct seed types (keyword+URL, keywords, site, URL, historical). No ambiguity between any pair.

Naming Consistency5/5

All tools follow a consistent snake_case pattern. OAuth tools use the prefix 'google_ads_' followed by a verb_noun describing the action (e.g., authorization_url, exchange_authorization_code). Keyword tools uniformly start with 'keyword_ideas_from_' and specify the seed type. This consistent structure helps agents predict naming.

Tool Count5/5

9 tools is well-scoped for a Google Ads Keyword Planner MCP. It covers authentication setup (4 tools) and keyword idea generation from multiple seed types (5 tools), without unnecessary duplication. The count feels appropriate for the domain.

Completeness5/5

The tool set covers the full OAuth lifecycle (authorization, exchange, status, local flow) and provides all common ways to generate keyword ideas: from keywords, URL, site, and historical data. There are no obvious gaps for the stated purpose of keyword planning.

Maintenance

ActivitySlowing
ResponsivenessNo issues