Files
agenticSystem/mcp-server/tools/helpers/pythonServerClient.js

22 lines
802 B
JavaScript

import axios from "axios";
const PYTHON_BASE = `http://app:${process.env.ACAI_PORT || 9091}`;
export async function pythonPost(path, data, timeout = 120000) {
const authHeader = process.env.ACAI_AUTH_HEADER || "";
const mode = process.env.ACAI_MODE_OVERRIDE || process.env.ACAI_MODE || "";
const role = process.env.ACAI_ROLE_OVERRIDE || "";
const response = await axios.post(`${PYTHON_BASE}${path}`, data, {
headers: {
"Content-Type": "application/json",
...(authHeader ? { "Authorization": authHeader } : {}),
...(mode ? { "X-Acai-Mode": mode } : {}),
...(role ? { "X-Acai-Role": role } : {}),
},
timeout,
maxBodyLength: Infinity,
maxContentLength: Infinity,
});
return response.data;
}