Skip to content

Inconsistent Display of MCP Servers and Skills #1106

@sanchar10

Description

@sanchar10

Describe the bug

The /mcp show and /skills list commands display inconsistent and incomplete results. Each command only shows a subset of loaded resources based on their source (manual vs plugin-bundled), and they have opposite behaviors:

  • /mcp show shows manually configured MCP servers but NOT plugin-bundled ones
  • /skills list shows plugin-bundled skills but NOT manually added ones

At startup, the CLI correctly shows all MCP servers ("Configured MCP servers: weather-server, workiq"), but /mcp show only displays weather-server.

Command Shows manually configured? Shows plugin-bundled?
/mcp show Yes No
/skills list No Yes

Steps to reproduce the behavior

  1. Install the workiq plugin (which adds an MCP server + skill)
  2. Manually configure an MCP server (e.g., weather-server) in ~/.copilot/mcp-config.json
  3. Manually add a skill folder to ~/.copilot/skills/ (e.g., agent-workflow-builder_ai_toolkit)
  4. Start Copilot CLI - observe startup message shows ALL MCP servers including plugin-bundled ones
  5. Run /mcp show - observe it only shows weather-server (manual), not workiq (plugin)
  6. Run /skills list - observe it shows workiq (plugin) but not agent-workflow-builder_ai_toolkit (manual)

Affected version

0.0.394 Commit: 3d79feb

Steps to reproduce the behavior

  1. Install the workiq plugin (which adds an MCP server + skill)
  2. Manually configure an MCP server (e.g., weather-server) in ~/.copilot/mcp-config.json
  3. Add a skill folder to ~/.copilot/skills/ (e.g., agent-workflow-builder_ai_toolkit) -> not sure this was installed as default
  4. Start Copilot CLI - observe startup message shows ALL MCP servers including plugin-bundled ones
  5. Run /mcp show - observe it only shows weather-server (manual), not workiq (plugin)
  6. Run /skills list - observe it shows workiq (plugin) but not agent-workflow-builder_ai_toolkit (manual)

Expected behavior

Both commands should show ALL loaded resources regardless of their source:

  • /mcp show should list ALL MCP servers (from mcp-config.json + plugins + project)
  • /skills list should list ALL skills (from ~/.copilot/skills/ + plugins + project)

Optionally, add a "Source" column to indicate origin (manual/plugin/project).

Additional context

  • OS: Windows
  • CLI Version: v0.0.394
  • Date: 2026-01-24

File locations tested:

  • Manual MCP: ~/.copilot/mcp-config.json
  • Plugin MCP: ~/.copilot/installed-plugins/copilot-plugins/workiq/.mcp.json
  • Manual skill: ~/.copilot/skills/agent-workflow-builder_ai_toolkit/SKILL.md
  • Plugin skill: ~/.copilot/installed-plugins/copilot-plugins/workiq/skills/workiq/SKILL.md

Impact:

  • Users cannot easily audit what's actually loaded
  • Debugging which MCP servers or skills are active is confusing
  • Inconsistent UX between the two inspection commands

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:mcpMCP server configuration, discovery, connectivity, OAuth, policy, and registryarea:terminal-renderingDisplay and rendering: flickering, scrolling, line wrapping, output formatting

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions