Synter for VS Code
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
Synter as an MCP server via VS Code's native mcpServerDefinitionProviders API. 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
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.png ships yet. Add a 128×128 icon.png and reference it in package.json ("icon": "icon.png") before publishing to the Marketplace. Referencing a missing icon breaks packaging, so it is intentionally omitted here.
- Publisher:
publisher is set to the placeholder syntermedia. Confirm/create the real Marketplace publisher before vsce publish.
License
MIT — see LICENSE.