I think this is a bug the only way i could get the mcp server to work is to add to all the subprocess code
stdin=subprocess.DEVNULL
example:
result = subprocess.run(
["oci", "--help"],
env=env_copy,
capture_output=True,
text=True,
check=True,
shell=False,
stdin=subprocess.DEVNULL
)
it just kept waiting and waiting with no reply if i didn't add that line of code.
Also for a reason beyond me it keeps appending the security_token --auth even with a proper setup config file
So i commented this line out #+ ["--auth", "security_token"] .