`~/.mcp.json` is not a user-scope MCP location, so the documented setup silently fails
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 74/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- shell
- Ambito
- cli, documentation
Direzione di ricerca
Inizia da README.md:380-385, quindi esamina /trailofbits:config, mcp-template.json e settings.json per tracciare come viene rappresentata la configurazione MCP documentata. Aggiorna la documentazione e i riferimenti alla configurazione in modo che utilizzino comandi CLI con ambito utente e decidi se mcp-template.json debba essere rimosso o rietichettato come esempio con ambito di progetto. Verifica che le istruzioni risultanti non presentino ~/.mcp.json come una posizione globale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
README.md:380-385 describes ~/.mcp.json as "global servers available in every session." There is no such location.
MCP user scope lives in ~/.claude.json. A file at ~/.mcp.json is only picked up incidentally, as a project-scope .mcp.json discovered by walking up the directory tree from the working directory — which happens to work for repos under $HOME and nowhere else.
Two consequences:
- Because it resolves as project scope, it's gated by the project-server approval flow — and this repo's
settings.jsonsetsenableAllProjectMcpServers: false. The README's two recommendations work against each other. - For anyone who keeps repos outside
$HOME, the servers silently don't load at all.
Verified
macOS, CLI 2.1.238, with ~/.mcp.json present and populated from mcp-template.json:
$ cd ~/Developer/claude-code-config && claude mcp get exa
exa:
Scope: Project config (shared via .mcp.json)
Status: ⏸ Pending approval (run `claude` to approve)
Type: http
$ cd /private/tmp/scratch && claude mcp get exa
No MCP server named "exa".
The Scope: Project config line and the pending-approval status are both the symptom: it was never registered as a user-scope server.
Suggested fix
Drop ~/.mcp.json from the README and from /trailofbits:config, and use the CLI, which writes real user scope:
claude mcp add --transport http exa --scope user 'https://mcp.exa.ai/mcp' --header "x-api-key: $EXA_API_KEY"
claude mcp add context7 --scope user -- npx -y @upstash/context7-mcp
That leaves mcp-template.json without a purpose — either remove it, or relabel it as an example project-scoped .mcp.json rather than something to copy into $HOME.
Found while reviewing the repo against Anthropic's current docs and the installed CLI (2.1.238). One of five separate findings from the same pass.
- Lingua principale
- Shell
- Stelle
- 2.1k
- Fork
- 164
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di trailofbits/claude-code-config
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
trailofbits/claude-code-config#46 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
Tutte le issue di trailofbits/claude-code-config
Issue simili
-
type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
catppuccin/kde#152 ·
-
update-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
msys2/MINGW-packages#32008 ·
I maintainer di solito rispondono entro 1 giorno
-
bot-found bug priority: P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
madenvel/KalinkaPlayer#179 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100