Summary
There are a couple of changes needed in the claude AIToolModule:
settings.local.json is no longer recognizing mcpServers field. This should be moved to .mcp.json [1]
- Claude has deprecated
CLAUDE.local.md in favor of CLAUDE.md with file imports. [2]
[1] https://docs.anthropic.com/en/docs/claude-code/mcp#project-scope
[2] https://docs.anthropic.com/en/docs/claude-code/memory#claude-md-imports
Bug Info
- Affected Tool(s): firebase init:ai-tools (not public yet)
- MCP Client: 1.0.69 (Claude Code)
- Operating System: Linux
Steps to Reproduce
I did not reproduce this with the tool itself, but I tried this approach in Genkit CLI and ran into the above issues.
Most likely steps to reproduce:
- Run the
firebase init:ai-tools command, (probably on a local build).
- Setup firebase CLI for Claude.
- Start up Claude, you should see an error that says
mcpServers is not a recognized field in the settings.local.json file.
Summary
There are a couple of changes needed in the
claudeAIToolModule:settings.local.jsonis no longer recognizingmcpServersfield. This should be moved to.mcp.json[1]CLAUDE.local.mdin favor ofCLAUDE.mdwith file imports. [2][1] https://docs.anthropic.com/en/docs/claude-code/mcp#project-scope
[2] https://docs.anthropic.com/en/docs/claude-code/memory#claude-md-imports
Bug Info
Steps to Reproduce
I did not reproduce this with the tool itself, but I tried this approach in Genkit CLI and ran into the above issues.
Most likely steps to reproduce:
firebase init:ai-toolscommand, (probably on a local build).mcpServersis not a recognized field in thesettings.local.jsonfile.