Skip to content

Update MCP configuration and statusline to use dynamic MCP listing#12

Merged
danielmiessler merged 1 commit into
danielmiessler:mainfrom
mvoehringer:feature/mcp-list
Sep 21, 2025
Merged

Update MCP configuration and statusline to use dynamic MCP listing#12
danielmiessler merged 1 commit into
danielmiessler:mainfrom
mvoehringer:feature/mcp-list

Conversation

@mvoehringer

Copy link
Copy Markdown
Contributor

Summary

Updated statusline script to use claude mcp list instead of directly parsing settings.json, enabling detection of
MCP servers configured through any of Claude Code's supported configuration methods.

Background

Claude Code supports multiple ways to configure MCP servers beyond just settings.json:

  • Global settings.json - System-wide configurations
  • Local .mcp.json - Project-specific configurations
  • Environment variables - Runtime configurations
  • Command-line parameters - Dynamic configurations
  • Configuration merging - Combinations of above methods

The previous implementation only detected MCPs in settings.json, missing servers configured through other methods.

Changes

  • Replace jq parsing of settings.json with claude mcp list command
  • Update MCP count detection to use live status from Claude Code CLI
  • Maintain existing color formatting and display logic

Benefits

  • Complete Detection: Shows all active MCP servers regardless of configuration method
  • Future-Proof: Automatically supports new MCP configuration approaches
  • Real-Time Status: Reflects actual MCP server health and availability

- Modified statusline-command.sh to use 'claude mcp list' instead of reading settings.json
@danielmiessler danielmiessler merged commit 2f8fee0 into danielmiessler:main Sep 21, 2025
Smartagent-so pushed a commit to Smartagent-so/Personal_AI_Infrastructure that referenced this pull request Dec 4, 2025
Update MCP configuration and statusline to use dynamic MCP listing
chrisboulet pushed a commit to chrisboulet/WahookAI that referenced this pull request Jan 4, 2026
Update MCP configuration and statusline to use dynamic MCP listing
rikitikitavi2012-debug added a commit to rikitikitavi2012-debug/PAI that referenced this pull request Mar 10, 2026
…s-9705076818860228080-cb6b0bf1

Fix PR danielmiessler#9: Address test failing due to import resolution and global scope mutation
rikitikitavi2012-debug added a commit to rikitikitavi2012-debug/PAI that referenced this pull request Mar 10, 2026
Expand Philosophy section from 5 to 9 principles (CLAUDE.md + AISTEERINGRULES.md):
- MO11: Ясность > дипломатия — прямая коммуникация
- C3+W5: Один фокус + анти-перфекционизм — compound effect
- C1: Время — дефицит (сезонность 6/1)
- Miessler danielmiessler#12: Алгоритмический рост — обучение явно, не осмотически

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
catwhisperingninja pushed a commit to catwhisperingninja/pai that referenced this pull request Mar 11, 2026
Update MCP configuration and statusline to use dynamic MCP listing
rikitikitavi2012-debug added a commit to rikitikitavi2012-debug/PAI that referenced this pull request Apr 2, 2026
Completed:
- #4 Hook  filtering
- danielmiessler#15 showThinkingSummaries
- danielmiessler#12 MCP_CONNECTION_NONBLOCKING
- danielmiessler#6 EVIDENCE_FIRST gate
- danielmiessler#16 PhaseGate hook
- danielmiessler#9 Circuit Breaker

Skipped: danielmiessler#10 (use Anthropic API + Z.AI directly)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants