← 返回 Skills 市场
Microsoft Ads MCP
作者
Duartemartins
· GitHub ↗
· v1.0.0
2216
总下载
3
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install microsoft-ads-mcp
功能描述
Create and manage Microsoft Advertising campaigns (Bing Ads / DuckDuckGo Ads) via MCP server - campaigns, ad groups, keywords, ads, and reporting
安全使用建议
This skill appears to do what it claims (manage Microsoft Ads via an MCP server) but several operational details are missing or inconsistent in the registry metadata. Before installing or running it: 1) Inspect the GitHub repo (https://github.com/Duartemartins/microsoft-ads-mcp-server) and review server.py and requirements.txt for any unexpected behavior or risky dependencies. 2) Confirm you want to install and run third‑party Python code on your machine and understand where credentials and OAuth tokens will be stored (the instructions suggest ~/.mcporter/mcporter.json). 3) If possible, use least‑privilege credentials or a dedicated test Microsoft Ads account while evaluating. 4) Consider running the server in a sandbox or isolated environment (container/VM). 5) Ask the publisher to update the skill metadata to declare required binaries (mcporter), config paths (~/.mcporter/mcporter.json), and environment/credential needs explicitly — that would remove the main coherence concerns. If you cannot validate the repository and token storage practices, avoid installing or supplying production credentials.
功能分析
Type: OpenClaw Skill
Name: microsoft-ads-mcp
Version: 1.0.0
The skill is classified as suspicious due to its reliance on an external GitHub repository (`https://github.com/Duartemartins/microsoft-ads-mcp-server.git`) for its core functionality, as detailed in `SKILL.md`. The setup instructions involve cloning this repository and installing its dependencies via `pip install -r requirements.txt`, followed by executing `server.py` from the cloned content. This introduces a significant supply chain risk, as the integrity of the external repository directly impacts the security of the agent's environment and the sensitive credentials (Microsoft Ads Developer Token, Azure AD Client ID) that are configured to be passed to the external server.
能力评估
Purpose & Capability
The SKILL.md describes a Microsoft Advertising MCP server and shows mcporter-based commands for campaign management — that aligns with the skill name/description. However, the skill registry metadata claims no required binaries, env vars, or config paths, while the SKILL.md clearly requires the 'mcporter' command and a ~/.mcporter/mcporter.json config entry. This mismatch suggests the declared requirements are incomplete.
Instruction Scope
The instructions tell the user to git clone https://github.com/Duartemartins/microsoft-ads-mcp-server, pip install requirements, configure ~/.mcporter/mcporter.json with credentials, and run mcporter calls (including an OAuth flow). Those steps are coherent with the advertised functionality, but they require writing and executing third‑party code, creating/storing credentials in a local config file, and running a long‑running server process — none of which are declared in the skill metadata. The instructions also rely on the user pasting redirect URLs (OAuth codes), and they do not specify where long‑term tokens are persisted, which is a scope/capability detail left unspecified.
Install Mechanism
This is an instruction-only skill (no bundled install). The instructions instruct cloning a GitHub repo and pip installing requirements.txt. GitHub and pip are common sources, but installing and running arbitrary code from a third‑party repo introduces moderate risk — review the repository and requirements.txt before installing. No unusual or obfuscated URLs are used, but the skill does rely on external code execution.
Credentials
Functionally the skill needs Microsoft Ads developer token and Azure AD app client ID (and an OAuth flow) which are appropriate for this integration. However, the registry lists no required env vars or primary credential while the instructions explicitly instruct the user to place credentials into ~/.mcporter/mcporter.json env fields. Storing tokens/keys in a plaintext config under the user's home directory may expose sensitive data if not handled carefully. The skill doesn't document where OAuth tokens/refresh tokens are stored or how they are protected.
Persistence & Privilege
The skill itself is not marked 'always' and is user-invocable, which is appropriate. But the runtime instructions create persistent artifacts (a cloned repo, installed Python packages, and a mcporter-configured stdio server process) that will live on disk and may run locally. The skill package metadata does not declare that it will create these artifacts, so users should be aware that installing/running the server has persistence implications on their machine.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install microsoft-ads-mcp - 安装完成后,直接呼叫该 Skill 的名称或使用
/microsoft-ads-mcp触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
常见问题
Microsoft Ads MCP 是什么?
Create and manage Microsoft Advertising campaigns (Bing Ads / DuckDuckGo Ads) via MCP server - campaigns, ad groups, keywords, ads, and reporting. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2216 次。
如何安装 Microsoft Ads MCP?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install microsoft-ads-mcp」即可一键安装,无需额外配置。
Microsoft Ads MCP 是免费的吗?
是的,Microsoft Ads MCP 完全免费(开源免费),可自由下载、安装和使用。
Microsoft Ads MCP 支持哪些平台?
Microsoft Ads MCP 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Microsoft Ads MCP?
由 Duartemartins(@duartemartins)开发并维护,当前版本 v1.0.0。
推荐 Skills