Files
HealthTracking/scripts/debug_mcp.py
T
evandro 86a4949751 wip: snapshot das alterações não commitadas (2026-10-20)
Origem: D:/Documents/Github/HealthTracking
Arquivos omitidos (segredos, bancos de dados, logs, >50 MB): 1
2026-10-20 00:49:37 -03:00

43 lines
1.0 KiB
Python

"""Debug mcp.json by counting braces"""
import sys
with open('C:/Users/Evandro/.pi/agent/mcp.json', 'rb') as f:
raw = f.read().decode('utf-8')
# Count braces not in strings
depth = 0
in_string = False
escape = False
for i, c in enumerate(raw):
if escape:
escape = False
continue
if c == '\\':
escape = True
continue
if c == '"':
in_string = not in_string
continue
if in_string:
continue
if c == '{':
depth += 1
elif c == '}':
depth -= 1
print(f'Final depth: {depth}')
# Find chrome-devtools and check if its block is properly closed
idx_cd = raw.find('"chrome-devtools"')
print(f'chrome-devtools at: {idx_cd}')
# Show the block from chrome-devtools
end = raw.find('"id": "speaches"', 0)
if end == -1:
end = len(raw)
# Find where the whisper block ENDS
idx_w = raw.find('"whisper"')
print(f'whisper at: {idx_w}')
# Show lines around line 140
lines = raw.split('\n')
for i in range(max(0, 135), min(len(lines), len(lines))):
print(f'{i+1}: {lines[i]}')