
Microsoft Advertising MCP Server
io.github.cesteral由 GitHub 帳號 cesteral 發布v1.3.0更新於 Oct 24, 2026
Microsoft Ads management — CRUD, Google Ads import, ad extensions, and async reports
發布方自己的服務:Microsoft Learn MCP
概覽
針對 Microsoft Advertising 的 MCP 連接器,讓助理管理廣告活動、匯入 Google Ads 設定、處理廣告擴充功能並執行非同步報表。
- 可以做什麼
- 透過 Microsoft Advertising API v13 建立、讀取、更新與刪除廣告活動及相關實體,在用戶端支援時對破壞性操作顯示確認提示。將 Google Ads 設定匯入 Microsoft Advertising。管理廣告擴充功能。執行非同步報表,較大的報表內容會轉存到附簽章的雲端儲存連結,讓回應維持在有界範圍內。依意圖搜尋工具,讀取內建工作流程提示,並視需要取得結構描述與欄位目錄資源。
- 適用情境
- 當助理需要直接操作 Microsoft Advertising 帳戶時使用:建立或修改廣告活動、遷移 Google Ads 結構,或取得成效報表。適合希望自行架設連接器、掌控基礎設施的團隊,而非依賴託管式廣告平台。
- 執行需求
- 可作為遠端 HTTPS 端點執行,也可從 npm 套件以本機程序執行,後者需要 Node.js 20 或更新版本。需要 Microsoft Advertising 憑證:存取權杖與開發人員權杖,透過該套件自身 README 說明的環境變數提供。需要連線至 Microsoft Advertising API 的網路,以及大報表所需的報表儲存服務。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Microsoft Advertising MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Cesteral MCP Servers
Self-hostable MCP connectors for major advertising platforms.
Use this repo when you want transparent platform integrations, local experimentation, and infrastructure you control. Use Cesteral Intelligence when your team needs approvals before spend commits, credential brokering, auditability, and cross-platform execution from one governed environment.
Try Meta Ads MCP locally (~10 min) | Compare OSS vs Cesteral Intelligence | Book a workflow demo
[DV360] [Google Ads] [The Trade Desk] [Meta] [LinkedIn] [TikTok] [CM360] [SA360] [Pinterest] [Snapchat] [Amazon DSP] [Microsoft Ads]
Two Ways to Use This
This repo is an open connector layer, not the full product.
- Self-host a connector for transparency and direct control of your credentials, infrastructure, and platform access.
- Use Cesteral Intelligence when the workflow needs governed writes, team approvals, credential brokering, auditability, and cross-platform coordination — see when you need it below.
Flagship Connectors
[Google Ads] Google Ads MCP
Campaign writes, GAQL reporting, bid adjustments, previews, and validation via Google Ads REST API v25.
Package docs | Use with Cesteral Intelligence
[Meta] Meta Ads MCP
Campaign writes, insights, targeting discovery, delivery estimates, previews, and bulk operations via Meta Marketing API v26.0.
Package docs | Use with Cesteral Intelligence
[DV360] DV360 MCP
Campaign writes, targeting, custom bidding, previews, uploads, and schema-driven validation via DV360 API v4.
Package docs | Use with Cesteral Intelligence
When You Need Cesteral Intelligence
The OSS connectors give you per-server tool execution + audit logs. Cesteral Intelligence layers governance and orchestration on top:
- Credential brokering -- keep platform secrets out of local operator workflows
- Approval workflows -- require human review before destructive or high-spend changes
- Aggregated audit -- unified, cross-server activity feed with provenance, tied to operator identity
- Cross-platform orchestration -- coordinate governed execution across multiple connectors
- Team operations -- shared workflows, tenant isolation, and operator visibility
Compare OSS connectors vs Cesteral Intelligence
The Full Fleet
Thirteen servers, 290+ tools. Tool counts are the live registered total per
server, including the *_search_tools discovery tool where present.
What Every Server Ships
Every server speaks MCP protocol revisions 2025-03-26, 2025-06-18 and
2025-11-25, the ones @modelcontextprotocol/sdk 1.31.0 implements; the
Streamable HTTP transport rejects any other MCP-Protocol-Version. The current
revision, 2026-07-28, is not supported yet
(#242).
That is not the whole spec. In the MCP conformance suite
(@modelcontextprotocol/conformance 0.1.16) every server passes 18 of the 30
active server scenarios — initialize, ping, logging level and log
notifications, tool list and call, elicitation (form, defaults and enums),
resource list, read and templates, prompt list and get, concurrent SSE streams,
DNS-rebinding protection — and
conformance/expected-failures.yaml
gives the reason for each of the other 12. Not implemented: completions,
resource subscriptions, sampling, progress notifications, image / audio /
embedded-resource content, and SSE stream resumption. Elicitation requests
(including the destructive-action confirmations below) and log notifications
are sent on the calling tools/call request's response stream, so a client
does not need the optional GET stream to receive them. A server bound to a
loopback address (the default outside NODE_ENV=production) accepts only
loopback Host and Origin headers on /mcp; a server on any other address
checks Host only when MCP_ALLOWED_HOSTS is set.
Beyond raw tool calls, every server ships:
- MCP Prompts — on-demand, multi-step workflow guidance (campaign launch, reporting, troubleshooting) so agents don't have to rediscover each platform's sequencing. Present on all 13 servers.
- MCP Resources — structured, addressable context (schemas, field catalogs,
examples, enums) fetched on demand instead of bloating every tool schema.
Present on all 13 servers. DV360 uses these to keep its >1 MB discriminated
unions off the wire (
entity-schema://,entity-fields://,entity-examples://). - Tool discovery — a
<platform>_search_toolstool that lets an agent search the server's own catalog by intent instead of paging the full list. On 10 of the 13 servers (all except the smallgads-mcpandsa360-mcp/ reporting-onlydbm-mcp). - Server discovery cards — SEP-2127 metadata at
/.well-known/mcp/server-card.json(name, version, transports, auth modes, capabilities) on every server, in every auth mode. - OAuth resource discovery — in
jwtauth mode, the RFC 9728 endpoint at/.well-known/oauth-protected-resource. - Report CSV spill — large report bodies spill to GCS behind a signed URL
so responses stay bounded. On the six reporting-heavy servers:
ttd-mcp,tiktok-mcp,snapchat-mcp,amazon-dsp-mcp,pinterest-mcp,msads-mcp.
Built for Production
Self-hosting an AI agent that touches live ad spend is a trust problem first and a capability problem second. Two things make this fleet shippable to production without hand-rolling guardrails:
- Audit-grade observability. Every tool call is captured as append-only JSONL. Failures additionally capture the full upstream HTTP trail — every request, every retry, every response — with secrets redacted at the source. Query it directly in BigQuery for hosted deployments, or pipe stdout to your existing log stack for self-host. Read the observability guide.
- Destructive-action elicitation gates. 51 destructive tools across the
twelve write-capable servers (
dbm-mcpis reporting-only) prompt the user before deletes, bulk status changes, bid adjustments, budget changes, conversion uploads, and async Workflows batch jobs. Stdio and clients without elicitation support fall back to a documented non-interactive contract. Bulk mutations under 10 items skip the prompt unless they touch a sensitive field (status / budget / bid). - Verifiable release provenance. Governed tools carry a canonical
SHA-256
definitionHash(from@cesteral/contract-hash) emitted into a per-packagecesteral-manifest.json. Tagged releases publish to npm with build provenance, signing the manifest transitively inside the tarball, so a downstream governance system can verify exactly which tool definitions shipped and promote matching tools toattestedtrust.
If your security review needs evidence — the redaction list, the field schema, the upstream capture path, the contract hash — all of it is in this repository.
Quick Start
For a guided walkthrough, see the 10-minute quickstart.
Prerequisites
- Node.js >= 20.0.0
- pnpm >= 10.0.0 --
corepack enablepicks up the pinned version frompackageManager(ornpm install -g pnpm@10) - Docker (for containerization)
- Terraform >= 1.6.0 (for deployment)
1. Clone and install
2. Build
3. Run a server locally
4. Configure your AI agent
Add as many servers as you need. Each runs independently and can be deployed separately.
5. Deploy
See the deployment guide for production setup.
Architecture
Cesteral uses a GCP-native architecture with thirteen independently deployable Cloud Run MCP services. Each server exposes the MCP protocol directly via HTTPS on Cloud Run.
Key design decisions:
- Single cloud provider (GCP): Cloud Run, BigQuery, Pub/Sub, Secret Manager -- unified monitoring, ~$150-220/month
- Direct HTTP transport: No edge gateway layer needed
- Independent deployment: Each server can be deployed and scaled separately
- Composable: Use one server or all thirteen -- they work independently or together
AI clients connect directly to one or more MCP servers over HTTPS; there is no shared gateway to provision. Cesteral Intelligence, when used, layers tenancy, credentials, approvals, and governance above the same fleet.
Repository Structure
Development
Testing MCP Tools
Technology Stack
- Runtime: TypeScript 5.0+, Node.js 22 LTS, Hono (HTTP + MCP transport)
- Validation: Zod schemas
- Infrastructure: GCP Cloud Run, BigQuery, Pub/Sub, Secret Manager, Terraform
- Build: Turborepo, pnpm workspaces, Docker
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make changes and write tests
- Run tests:
pnpm run test - Submit a Pull Request
See also: CODE_OF_CONDUCT.md | SECURITY.md | ROADMAP.md
License
Support
- Website: cesteral.com -- managed hosting and commercial features
- Documentation: docs/ for guides and architecture
- GitHub Issues: Report bugs or request features
- Email: [email protected]
來源:README.md,提交 e977faf
工具
0版本歷史
1- v1.3.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式必需10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Microsoft 整合

Microsoft Learn MCP
com.microsoft官方發布者
一個免費的遠端 MCP 伺服器,讓 AI 助理搜尋微軟官方 Learn 文件、尋找程式碼範例,並把文件頁面抓取為 markdown。

Playwright Cloud Browsers
com.microsoft官方發布者
遠端 MCP 伺服器,為 AI 代理提供受管理的 Playwright 雲端瀏覽器,可建立工作階段、瀏覽並檢視頁面、與頁面元素互動。

Microsoft Sentinel Data Exploration
com.microsoft官方發布者
遠端 Microsoft Sentinel MCP 伺服器,讓助理以自然語言尋找相關資料表,並從 Sentinel 資料湖擷取安全性資料。
Visio
com.microsoft
讓助理透過桌面自動化,在使用者的 Windows 電腦上建立、更新與讀取 Microsoft Visio 圖表。

Microsoft Clarity MCP
由 GitHub 帳號 surendranb 發布
本機 MCP 伺服器,把 Microsoft Clarity 的行為 UX 資料(暴怒點擊、無效點擊、快速返回、JS 錯誤)提供給 AI 助理分析。