Skip to content

[MCP] Javascript Heap Out of Memory #9448

@shen-david

Description

@shen-david

Summary

When using claude code and firebase-tools@14.23.0 (because of #9443), I get the following oom crash. My workaround right now is to add

"env": {
        "NODE_OPTIONS": "--max-old-space-size=8192"
      }

to the .mcp.json.

Here's my full .mcp.json

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": [
        "-y",
        "firebase-tools@14.23.0",
        "mcp",
        "--only",
        "crashlytics"
      ],
      "env": {
        "NODE_OPTIONS": "--max-old-space-size=8192"
      }
    }
  }
}

Bug Info

here are my claude debug logs:

[DEBUG] Found 0 hook matchers in settings
[DEBUG] Matched 0 unique hooks for query "no match query" (0 before deduplication)
[DEBUG] MCP server "hash_generator": Successfully connected to undefined server in 2018ms
[DEBUG] MCP server "hash_generator": Connection established with capabilities: {"hasTools":true,"hasPrompts":true,"hasResources":true,"serverVersion":{"name":"Hash Generator","version":"1.0"}}
[DEBUG] MCP server "firebase": Starting connection with timeout of 30000ms
[DEBUG] Getting matching hook commands for SubagentStop with query: undefined
[DEBUG] Found 0 hook matchers in settings
[DEBUG] Matched 0 unique hooks for query "no match query" (0 before deduplication)
[DEBUG] MCP server "firebase": Successfully connected to undefined server in 1618ms
[DEBUG] MCP server "firebase": Connection established with capabilities: {"hasTools":true,"hasPrompts":true,"hasResources":true,"serverVersion":{"name":"firebase","version":"0.3.0"}}
[ERROR] MCP server "firebase" Server stderr: <--- Last few GCs --->

[80733:0x73d424000]    39815 ms: Mark-Compact 4084.8 (4102.5) -> 4081.5 (4111.2) MB, pooled: 0 MB, 681.04 / 0.00 ms  (average mu = 0.079, current mu = 0.004) allocation failure; scavenge might not succeed
[80733:0x73d424000]    40492 ms: Mark-Compact (reduce) 4089.7 (4111.2) -> 4085.7 (4100.2) MB, pooled: 0 MB, 437.25 / 0.00 ms  (+ 59.5 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 532 ms) (average mu = 0.170, c

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
[ERROR] MCP server "firebase" Server stderr: 1: 0x100a6df0c node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 2: 0x100c19ca4 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 3: 0x100dd6ce8 v8::internal::Heap::CallGCPrologueCallbacks(v8::GCType, v8::GCCallbackFlags, v8::internal::GCTracer::Scope::ScopeId) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 4: 0x100ddc780 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_1::operator()() const [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 5: 0x100dd702c void heap::base::Stack::SetMarkerAndCallbackImpl<v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_1>(heap::base::Stack*, void*, void const*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 6: 0x100980028 PushAllRegistersAndIterateStack [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 7: 0x100dd3f14 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 8: 0x100dcd968 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
 9: 0x100dce330 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
10: 0x100dbf3dc v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
11: 0x101082218 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
12: 0x10085f9f4 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/opt/homebrew/Cellar/node/23.11.0/bin/node]
13: 0x100802580 Builtins_ExtractFastJSArray [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 14: 0x100894ccc Builtins_ArrayPrototypeSlice [/opt/homebrew/Cellar/node/23.11.0/bin/node]
15: 0x11d1b99e0
16: 0x11d0660cc
17: 0x11d182d18
18: 0x11d1425c4
19: 0x11d174164
20: 0x11d154f04
21: 0x11d1554ec
22: 0x1007c650c Builtins_JSEntryTrampoline [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 23: 0x1007c61b0 Builtins_JSEntry [/opt/homebrew/Cellar/node/23.11.0/bin/node]
24: 0x100d4bc08 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 25: 0x100d4b570 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 26: 0x100c307e4 v8::Function::Call(v8::Isolate*, v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 27: 0x100981bd4 node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context, v8::Local<v8::Value>) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
28: 0x100999e08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 29: 0x100a74030 node::fs::FSReqCallback::Resolve(v8::Local<v8::Value>) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 30: 0x100a76a08 node::fs::AfterScanDir(uv_fs_s*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
31: 0x100a649bc node::MakeLibuvRequestCallback<uv_fs_s, void (*)(uv_fs_s*)>::Wrapper(uv_fs_s*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
32: 0x10431614c uv__work_done [/opt/homebrew/Cellar/libuv/1.50.0/lib/libuv.1.dylib]
33: 0x104319a74 uv__async_io [/opt/homebrew/Cellar/libuv/1.50.0/lib/libuv.1.dylib]
34: 0x10432a01c uv__io_poll [/opt/homebrew/Cellar/libuv/1.50.0/lib/libuv.1.dylib]
35: 0x104319f08 uv_run [/opt/homebrew/Cellar/libuv/1.50.0/lib/libuv.1.dylib]
36: 0x100982488 node::SpinEventLoopInternal(node::Environment*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
37: 0x100ab543c node::NodeMainInstance::Run(node::ExitCode*, node::Environment*) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
38: 0x100ab5190 node::NodeMainInstance::Run() [/opt/homebrew/Cellar/node/23.11.0/bin/node]
[ERROR] MCP server "firebase" Server stderr: 39: 0x100a2ca58 node::Start(int, char**) [/opt/homebrew/Cellar/node/23.11.0/bin/node]
40: 0x1982b5d54 start [/usr/lib/dyld]
[DEBUG] MCP server "firebase": UNKNOWN connection closed after 39s (cleanly)
[ERROR] MCP server "firebase" Failed to fetch tools: MCP error -32000: Connection closed
[ERROR] MCP server "firebase" Failed to fetch commands: MCP error -32000: Connection closed

firebase-debug.log (replaced app id with redacted):

 > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:13:55.836Z] > authorizing via signed-in user (davidshen@asana.com)
[debug] [2025-11-10T23:13:55.836Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:13:55.837Z] > authorizing via signed-in user (davidshen@asana.com)
[debug] [2025-11-10T23:13:55.841Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.841Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.841Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.841Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.842Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.842Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.845Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.845Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.845Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.845Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.846Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.847Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.847Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:13:55.847Z] > authorizing via signed-in user (davidshen@asana.com)
[debug] [2025-11-10T23:13:55.847Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com [none]
[debug] [2025-11-10T23:13:55.847Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.859Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com [none]
[debug] [2025-11-10T23:13:55.859Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.860Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com [none]
[debug] [2025-11-10T23:13:55.860Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.860Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com [none]
[debug] [2025-11-10T23:13:55.860Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.860Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com [none]
[debug] [2025-11-10T23:13:55.860Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.861Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com [none]
[debug] [2025-11-10T23:13:55.861Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.862Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com [none]
[debug] [2025-11-10T23:13:55.862Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.862Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com [none]
[debug] [2025-11-10T23:13:55.862Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.862Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com [none]
[debug] [2025-11-10T23:13:55.862Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.864Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com [none]
[debug] [2025-11-10T23:13:55.864Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.864Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.864Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.864Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.864Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] Checked if tokens are valid: true, expires at: 1762819319937
[debug] [2025-11-10T23:13:55.865Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com [none]
[debug] [2025-11-10T23:13:55.865Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com [none]
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com [none]
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com [none]
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:55.866Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com [none]
[debug] [2025-11-10T23:13:55.867Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com x-goog-quota-user=projects/<redacted>
[debug] [2025-11-10T23:13:56.393Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com 403
[debug] [2025-11-10T23:13:56.393Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com [omitted]
[debug] [2025-11-10T23:13:56.394Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com 403
[debug] [2025-11-10T23:13:56.394Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com [omitted]
[debug] [2025-11-10T23:13:56.394Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com 403
[debug] [2025-11-10T23:13:56.394Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseio.com [omitted]
[debug] [2025-11-10T23:13:56.394Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com 200
[debug] [2025-11-10T23:13:56.394Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com [omitted]
[debug] [2025-11-10T23:13:56.395Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com 200
[debug] [2025-11-10T23:13:56.395Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.408Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com 200
[debug] [2025-11-10T23:14:03.408Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.408Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com 200
[debug] [2025-11-10T23:14:03.408Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.412Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com 200
[debug] [2025-11-10T23:14:03.412Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.418Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com 200
[debug] [2025-11-10T23:14:03.418Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.424Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com 200
[debug] [2025-11-10T23:14:03.424Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebasedataconnect.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.427Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com 200
[debug] [2025-11-10T23:14:03.427Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.428Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com 200
[debug] [2025-11-10T23:14:03.428Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.428Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com 200
[debug] [2025-11-10T23:14:03.428Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firebaseapphosting.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.460Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com 200
[debug] [2025-11-10T23:14:03.460Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/storage.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.543Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com 200
[debug] [2025-11-10T23:14:03.543Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/<redacted>/services/firestore.googleapis.com [omitted]
[debug] [2025-11-10T23:14:03.556Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:14:03.556Z] > authorizing via signed-in user (davidshen@asana.com)
[debug] [2025-11-10T23:14:03.557Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:14:03.557Z] > authorizing via signed-in user (davidshen@asana.com)
[debug] [2025-11-10T23:14:51.271Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:14:51.271Z] > authorizing via signed-in user (davidshen@asana.com)
[debug] [2025-11-10T23:14:51.271Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2025-11-10T23:14:51.271Z] > authorizing via signed-in user (davidshen@asana.com)
  • Affected Tool(s): firebase-tools@14.23.0
  • MCP Client: claude v2.0.33
  • Operating System: macOS Sequoia

Steps to Reproduce

This happens just on startup, when connecting to MCP servers.

Metadata

Metadata

Assignees

Labels

api: mcpFirebase MCP Server

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions