| Scope | Path |
|---|---|
| Workspace | .vscode/mcp.json |
| User profile | command palette → MCP: Open User Configuration |
Create .vscode/mcp.json in your workspace. VS Code gives you IntelliSense inside it.
{
"servers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"postwire-mcp"
],
"env": {
"POSTWIRE_API_KEY": "pw_live_your_key"
}
}
}
}
No local process, no Node required — VS Code talks to PostWire over HTTP.
{
"servers": {
"postwire": {
"type": "http",
"url": "https://postwire.io/api/mcp"
}
}
}
VS Code is the odd one out: the root key is servers, not mcpServers. A config copied from a Claude Desktop or Cursor example will be silently ignored. Remote servers also need an explicit "type": "http" alongside the URL.
Open the Copilot chat view in agent mode and check that the postwire tools appear in the tool picker.
| Tool | What it does |
|---|---|
generate_posts | One prompt in, a native draft per network out — respecting each one's character limit, hashtag rules and link conventions. |
post_to_social | Publish to one or many networks in a single call. |
get_post_status | Check what happened to a post after it was accepted. |
list_platforms | Which networks are available and which need approval. |
my_account | Plan, usage and which brands are connected. |
A prompt like "write a launch post for our new feature and publish it to TikTok, LinkedIn and Bluesky" becomes two tool calls: one to draft a native version per network, one to publish.
Networks differ more than people expect — X caps at 280 characters against YouTube's 5,000, Reddit has no hashtags, and TikTok, YouTube and Instagram all refuse text-only posts. See what breaks between any two networks.
Get an API key free →Source for the VS Code config format: VS Code MCP docs. Using a different client? See all of them.