Skip to content

NCP Setup for VS Code

🚀 Quick Setup

Step 1: Install NCP

bash
npm install -g @portel/ncp

Step 2: Configure MCP Server

Create .vscode/mcp.json in your workspace root:

json
{
  "servers": {
    "ncp": {
      "type": "stdio",
      "command": "ncp"
    }
  }
}

Step 3: Reload VS Code

Open Command Palette (Cmd/Ctrl + Shift + P) → Developer: Reload Window


📖 Official Documentation

For complete VS Code MCP setup, troubleshooting, and requirements:

📚 Official VS Code MCP Guide

📚 GitHub Copilot MCP Documentation

Requirements:

  • VS Code 1.99 or later
  • GitHub Copilot subscription
  • MCP and Agent Mode enabled in settings

⚙️ NCP-Specific Configuration

Using Profiles

Separate work and personal MCPs:

json
{
  "servers": {
    "ncp-work": {
      "type": "stdio",
      "command": "ncp",
      "env": {
        "NCP_PROFILE": "work"
      }
    },
    "ncp-personal": {
      "type": "stdio",
      "command": "ncp",
      "env": {
        "NCP_PROFILE": "personal"
      }
    }
  }
}

Debug Logs

Enable logging to ~/.ncp/logs/:

json
{
  "servers": {
    "ncp": {
      "type": "stdio",
      "command": "ncp",
      "env": {
        "NCP_DEBUG": "true"
      }
    }
  }
}

Custom Working Directory

json
{
  "servers": {
    "ncp": {
      "type": "stdio",
      "command": "ncp",
      "env": {
        "NCP_WORKING_DIR": "${workspaceFolder}"
      }
    }
  }
}

💡 What NCP Provides

  • ncp_find - Semantic search across all your MCPs
  • ncp_run - Execute any tool with proper parameter handling

Result: 90%+ token savings, longer conversations, just-in-time tool loading.


Need help? Troubleshooting Guide | Open an issue

Released under the Elastic License 2.0.