Skip to content

doctor does not check .claude/settings.json mcpServers — only .mcp.json #92

Description

@wtthornton

Summary

tapps-mcp doctor checks for MCP config in .mcp.json, .cursor/mcp.json, and .vscode/mcp.json, but does not check .claude/settings.json mcpServers — which is a valid and common Claude Code config location.

Steps to reproduce

  1. Configure tapps-mcp in .claude/settings.json under mcpServers (not .mcp.json)
  2. Run tapps-mcp doctor
  3. Doctor reports FAIL MCP client config: tapps-mcp not found in any MCP client config

Expected behavior

Doctor should check .claude/settings.json mcpServers as a valid config location and report PASS if tapps-mcp is configured there.

Actual behavior

Doctor only recognizes .mcp.json for Claude Code. Users who configure MCP servers in .claude/settings.json get a false failure.

Context

Discovered during initial setup of the Workstation project. The tapps-mcp entry was in .claude/settings.json and working, but doctor flagged it as missing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium prioritybugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions