adsense-mcp
AdSense MCP
MCP-сервер, который извлекает данные ad-hoc из AdSense Management API v2. Он предоставляет неограниченный интерфейс отчетов: любые поддерживаемые измерения, метрики, фильтры, временной период, порядок сортировки, часовой пояс, язык, валюта и лимит AdSense могут быть переданы в accounts.reports.generate.
Сервер использует OAuth-область только для чтения https://www.googleapis.com/auth/adsense.readonly. Он не записывает данные в аккаунт AdSense.
Установка
После публикации запустите его из MCP-клиента с помощью npx -y @sirmacke/adsense-mcp. Настройте либо ADSENSE_ACCESS_TOKEN, либо все три: ADSENSE_CLIENT_ID, ADSENSE_CLIENT_SECRET и ADSENSE_REFRESH_TOKEN.
Related MCP server: google-ads-mcp
Безопасность
OAuth-токены доступа, refresh-токены и секреты клиента являются учетными данными. Не храните их в этом репозитории, в трекерах задач, в истории командной оболочки и в конфигурации MCP, которой вы делитесь с другими. Если один из них раскрыт, немедленно отзовите его в Google Cloud; см. SECURITY.md.
Настройка
В Google Cloud включите AdSense Management API и создайте OAuth Desktop-клиент.
Получите refresh-токен с областью
https://www.googleapis.com/auth/adsense.readonly. Держите его в секрете.Скопируйте
.env.exampleв вашу защищенную конфигурацию окружения и заполните либоADSENSE_ACCESS_TOKEN, либо идентификатор клиента OAuth, секрет и refresh-токен.Установите и соберите:
npm install
npm run buildОдноразовая авторизация OAuth (без gcloud)
Скачайте JSON OAuth Desktop-клиента из Google Cloud, затем выполните:
$env:ADSENSE_OAUTH_CLIENT_FILE = "C:\secure\adsense-client.json"
$env:ADSENSE_TOKEN_FILE = "C:\secure\adsense-oauth.json"
npm run authorizeКоманда открывает экран согласия Google на callback localhost и сохраняет идентификатор клиента, секрет клиента и refresh-токен только в приватном файле токенов. Скопируйте эти значения в поля ADSENSE_CLIENT_ID, ADSENSE_CLIENT_SECRET и ADSENSE_REFRESH_TOKEN конфигурации MCP. Не оставляйте внешний экран согласия в статусе «Тестирование»: его refresh-токены истекают через семь дней.
Claude Desktop
Текущие сборки Claude Desktop используют расширения. Выполните npm run package, затем установите build/adsense-mcp.mcpb через Настройки → Расширения → Дополнительные настройки → Установить расширение. Он безопасно запросит значения OAuth. В установках, поддерживающих классическую конфигурацию, добавьте вместо этого:
{
"mcpServers": {
"adsense": {
"command": "node",
"args": ["/absolute/path/to/adsense-mcp/dist/index.js"],
"env": {
"ADSENSE_CLIENT_ID": "...",
"ADSENSE_CLIENT_SECRET": "...",
"ADSENSE_REFRESH_TOKEN": "..."
}
}
}
}Codex
Добавьте эквивалентное определение сервера в вашу конфигурацию Codex MCP, используя ту же команду, аргументы и переменные окружения. Сервер использует стандартный транспорт MCP stdio и работает в обоих клиентах.
Инструменты
adsense_list_accountsadsense_get_accountadsense_generate_report
Пример запроса отчета: metrics: ["ESTIMATED_EARNINGS", "PAGE_VIEWS", "CLICKS"], dimensions: ["DATE", "COUNTRY_NAME"], dateRange: "LAST_7_DAYS", orderBy: ["-ESTIMATED_EARNINGS"].
Проверка
npm test
npm run buildДля проверки на живых данных также требуются указанные выше значения OAuth и аккаунт AdSense. Конечная точка отчета API — GET /v2/{account}/reports:generate; для нее требуется область OAuth AdSense или AdSense только для чтения.
Лицензия
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceMCP server for Google AdSense management. Create ad units, generate framework-specific ad code, manage earnings reports, and automate ads.txt — all from your AI assistant.15MIT
- Alicense-qualityDmaintenanceMCP server for Google Ads campaign reporting and management via Claude, enabling GAQL queries, performance metrics, and campaign modifications.28MIT
- Alicense-qualityBmaintenanceMCP server for querying Google Analytics accounts, properties, reports, and realtime data using the Data API and Admin API.Apache 2.0
- Alicense-qualityFmaintenanceMCP server that provides tools to interact with Google Analytics APIs, enabling account and property retrieval, report running, and custom dimension/metrics access.Apache 2.0
Related MCP Connectors
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
MCP server for Brazilian Federal Senate open data (legislative, administrative, e-Cidadania).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SirMacke/adsense-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server