VSCode with Markup AI MCP
Overview
Connect VS Code to the hosted Markup AI MCP server at https://api.markup.ai/mcp/ so your AI assistant can run content agents. This guide follows VS Code’s MCP server configuration.
You’ll need a Markup AI account to continue. Sign up at https://console.markup.ai/signup.
Get Your API Key
- Visit https://console.markup.ai/signup and create an account.
- Copy your API key from the console.
Don’t paste secrets directly into committed files. The config below uses an input so VS Code prompts for your key once and stores it securely.
Configure VS Code (Workspace MCP)
VS Code supports MCP servers per workspace using .vscode/mcp.json (the user-profile mcp.json uses the same schema).
- Create a
.vscode/mcp.jsonfile in your workspace folder. - Add the Markup AI server as a remote HTTP server. The
inputprompts for your API key and stores it securely:
Log In with OAuth Instead
Prefer not to manage a key? Drop the headers and inputs blocks entirely and leave just the URL:
On the first connection, VS Code performs a Dynamic Client Registration handshake with the Markup AI server and opens a browser for you to sign in and approve access. VS Code stores the token, so there’s no key to manage—and because the file holds no secret, it’s safe to commit to .vscode/mcp.json and share with your team.
Don’t add an oauth block here. It exists for servers that issue a pre-registered client—its clientId is required whenever the block is present, and Markup AI doesn’t hand one out. Leaving oauth out is what lets VS Code register itself dynamically.
Restart & Verify
Reload VS Code (or restart it) and confirm the Markup AI tools are available in your assistant. When prompted, enter your Markup AI API key.
Test Your Setup
- “Check this paragraph for brand-voice drift: [paste text]”
- “Flag any hard-to-read sentences and rewrite them: [paste text]“
Troubleshooting
- Ensure you’re using an MCP-enabled assistant in VS Code (e.g. GitHub Copilot Chat agent mode).
- Confirm the URL is
https://api.markup.ai/mcp/—including the trailing slash, without which the request redirects and VS Code can’t discover the OAuth endpoints—and that the top-level key isservers(notmcpServers). - If the browser login doesn’t open, make sure the entry has no
headersblock; anAuthorizationheader suppresses OAuth. - Restart VS Code after changing configuration.
Links
- VS Code MCP servers: https://code.visualstudio.com/docs/copilot/customization/mcp-servers