Manage ad campaigns across 19 platforms directly from VS Code. Synter registers its hosted MCP server with VS Code's native MCP support, so Copilot agent mode can use Synter's 140+ ad-management tools — pull performance, plan campaigns, generate creative, optimize budgets, and more — across Google, Meta, LinkedIn, Reddit, TikTok, X, Microsoft, Amazon, and beyond.
What it does
- One-click MCP server. Registers
Synteras an MCP server via VS Code's nativemcpServerDefinitionProvidersAPI. No JSON config to hand-edit. - Secure key storage. Your API key is stored in VS Code's encrypted
SecretStorage, never in settings or files. - Copilot agent mode ready. Once connected, Synter's tools appear to Copilot agent mode automatically.
Requirements
- VS Code 1.101 or newer (June 2025). Native MCP support (
vscode.lm.registerMcpServerDefinitionProvider) is required. On older versions the extension will prompt you to update. - A Synter API key (starts with
syn_). Get one at syntermedia.ai/developer.
Install (side-load)
This extension is distributed as a side-loadable .vsix for now. Marketplace listing is coming soon.
- Download
synter-0.1.0.vsix. - In VS Code: Extensions view →
...menu → Install from VSIX..., and pick the file.- Or from the CLI:
code --install-extension synter-0.1.0.vsix
- Or from the CLI:
Use
- Run Synter: Set API Key from the Command Palette (or click Set API Key on the first-run prompt), and paste your
syn_...key. - Synter appears as an MCP server. Open Copilot Chat, switch to agent mode, and Synter's tools are available.
- To disconnect, run Synter: Sign Out — this deletes the stored key.
Commands
| Command | Description |
|---|---|
Synter: Set API Key |
Store your Synter API key (encrypted) and connect the MCP server. |
Synter: Sign Out |
Remove the stored key and disconnect. |
Synter: Get an API Key (open developer settings) |
Open syntermedia.ai/developer. |
How it works
The extension points VS Code at the Synter hosted MCP server (HTTP) at https://mcp.syntermedia.ai. Your API key is sent as the X-Synter-Key header on requests to that server. The key lives only in VS Code's OS-backed secret store on your machine; it is never written to workspace settings, files, or logs.
Notes for maintainers
- Icon: No
icon.pngships yet. Add a 128×128icon.pngand reference it inpackage.json("icon": "icon.png") before publishing to the Marketplace. Referencing a missing icon breaks packaging, so it is intentionally omitted here. - Publisher:
publisheris set to the placeholdersyntermedia. Confirm/create the real Marketplace publisher beforevsce publish.
License
MIT — see LICENSE.