VS Code Setup
VS Code has native MCP support starting in 1.86. Drop a workspace-scoped .vscode/mcp.json file in your repo and graph8 tools become available to GitHub Copilot Agent Mode and any other MCP-aware extension.
Prerequisites
- VS Code 1.86 or later
- GitHub Copilot with Agent Mode enabled (or another MCP-aware extension)
- For stdio: Python 3.10+ and a personal API key from Profile -> Developer
Hosted MCP (remote OAuth)
Create .vscode/mcp.json in your workspace:
{ "servers": { "graph8": { "type": "http", "url": "https://be.graph8.com/mcp/" } }}- Save the file and reload the VS Code window (Cmd-Shift-P -> Developer: Reload Window).
- Open the Copilot chat panel and switch to Agent Mode.
- Ask: “Find 10 VP Engineering at Series B SaaS using graph8.”
- VS Code opens a browser tab for OAuth on first use. Sign in and return to VS Code.
Self-hosted MCP (stdio)
For users who prefer local credential storage or work in air-gapped environments, run the MCP server as a child process.
{ "servers": { "graph8": { "type": "stdio", "command": "uvx", "args": ["g8-mcp-server"], "env": { "G8_API_KEY": "${input:g8-api-key}", "G8_MCP_MODE": "dev" } } }, "inputs": [ { "id": "g8-api-key", "type": "promptString", "description": "graph8 personal API key (Profile -> Developer)", "password": true } ]}VS Code prompts for the API key on first use and stores it securely.
Switch G8_MCP_MODE between dev (17 tools for codebase work), gtm (23 tools for campaign work), and all depending on what you are building. See Modes.
Workspace vs user config
.vscode/mcp.jsonin the workspace - shared with the repo, ideal for team-wide setups (no secrets in this file).~/.vscode/mcp.json(or VS Code’s user config) - personal, applies across all workspaces.
For a SaaS team that wants every engineer connected to graph8 from the same repo, commit the hosted-OAuth .vscode/mcp.json to the repo. Each engineer signs in with their own graph8 account on first use.
Worked example: install graph8 tracking in your Next.js app
With dev mode set, ask Copilot Agent Mode:
Connect this repo to graph8, scan it, and install the tracking snippet for Next.js. Then generate a progressive email-capture form for the pricing page.
The agent will use g8_connect_repo, g8_scan_repo, g8_get_tracking_snippet, and g8_get_form_template in sequence. See the End-to-end examples page for the full walkthrough.