import socket import json def send_request(req_data): try: client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect(("127.0.0.1", 8080)) client.sendall(json.dumps(req_data).encode('utf-8')) response = client.recv(4096) print(">>> 收到回复:") print(json.dumps(json.loads(response.decode('utf-8')), indent=2, ensure_ascii=False)) client.close() except Exception as e: print(f"连接失败: {e}") if __name__ == "__main__": print("=== 测试 LISP 外部文件挂载 ===") request_call = { "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "draw_conference_table", "arguments": { "cx": 1000.0, "cy": 1000.0, "length": 1500.0, "width": 600.0, "chair_count": 4, "layer": "MCP_CONF_ROOM" } } } send_request(request_call)