src/rosetta-mcp-server/rosetta_mcp/services/_ragflow_team_api.py, from_config (~line 47-57) constructs the client without passing timeout=, so it falls back to the hardcoded timeout: int = 30 default instead of the env-configurable config.ragflow_http_timeout used elsewhere in the codebase. Team-membership calls (used for read_policy=team authorization) always run with the hardcoded 30s value, inconsistent with the rest of the HTTP client configuration.
Fix: pass timeout=config.ragflow_http_timeout in from_config.
src/rosetta-mcp-server/rosetta_mcp/services/_ragflow_team_api.py,from_config(~line 47-57) constructs the client without passingtimeout=, so it falls back to the hardcodedtimeout: int = 30default instead of the env-configurableconfig.ragflow_http_timeoutused elsewhere in the codebase. Team-membership calls (used forread_policy=teamauthorization) always run with the hardcoded 30s value, inconsistent with the rest of the HTTP client configuration.Fix: pass
timeout=config.ragflow_http_timeoutinfrom_config.